Por que meu URL raiz está exibindo um 404 no Apache?

1

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
    
por Jonathan Hayward 09.05.2013 / 16:57

1 resposta

1

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

    
por 09.05.2013 / 18:47