我的虚拟主机文件如下。有一个目录 /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
答案1
我将继续回答这个问题,您不应该在指令中放置逗号ServerAlias
,唯一接受的分隔符是空格,所以它应该是:
ServerAlias cats.jonathanhayward.com www.cats.jonathanhayward.com