Eu vou seguir em frente e responder isso, você não deve colocar vírgulas na diretiva ServerAlias
, o único divisor aceito é um espaço, então deve ser:
ServerAlias cats.jonathanhayward.com www.cats.jonathanhayward.com
Meu arquivo host virtual está abaixo. Existe um diretório / home / jonathan / cats /, e ele contém um index.html. E é legível por todos, com o diretório sendo executável em todo o mundo. (Outros VirtualHosts existem no mesmo host bem.)
Gostaria de saber, para referência futura, qual é o problema aqui para que eu possa reconhecê-lo.
<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
Tags apache-2.2 directoryindex