我的虚拟主机文件如下。有一个目录 /home/jonathan/cats/,它包含一个 index.html。它是世界可读的,目录是世界可执行的。(其他 VirtualHosts 很好地存在于同一主机上。)
我想知道这里的问题是什么以供将来参考,以便我可以识别它。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName cats.stornge.com
ServerAlias cats.jonathanhayward.com, www.cats.jonathanhayward.com
DocumentRoot /home/jonathan/cats
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/jonathan/cats>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
DirectoryIndex index.html
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
我要继续回答这个问题,你不应该在
ServerAlias
指令中加上逗号,唯一接受的分隔符是一个空格,所以它应该是:ServerAlias cats.jonathanhayward.com www.cats.jonathanhayward.com