Мой файл виртуального хоста находится ниже. Есть каталог / 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