为什么我的根URL在Apache下提供404?

下面是我的虚拟主机文件。 有一个目录/ home / jonathan / cats /,它包含一个index.html。 它是世界可读的,目录是世界可执行的。 (其他虚拟主机很好地存在于同一主机上。)

我想知道未来的问题是什么问题在这里,所以我可以认识到这一点。

<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