为什么我的根 URL 在 Apache 下出现 404 错误?

为什么我的根 URL 在 Apache 下出现 404 错误?

我的虚拟主机文件如下。有一个目录 /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

相关内容