ServerAlias não funciona no Ubuntu

1

Eu sei que é uma pergunta feita várias vezes, mas eu li todas elas e não resolvi o problema. Eu configurei o apache virtualhost assim:

sudo nano /etc/apache2/sites-available/example.loc

<VirtualHost *:80>
ServerName example.loc
ServerAlias www.example.loc

DocumentRoot /var/www/example/web
<Directory /var/www/example/web>
    AllowOverride All
    Order allow,deny
    Allow from All
</Directory>

ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined

Eu coloquei isso no arquivo / etc / hosts:

127.0.0.1   localhost
127.0.0.1   example.loc

e depois carreguei o site desta forma:

sudo a2ensite example.loc

e reiniciado o apache.

Se eu vou em example.loc funcionando corretamente, mas se eu for em www.example.loc não funciona, dizendo que é impossível encontrar www.example.loc!

Eu fiz algo errado na configuração?

    
por Lughino 05.09.2013 / 21:09

1 resposta

3

Isso é porque www.example.loc é um FQDN diferente de example.loc , e você não especificou o primeiro em seu arquivo de hosts.

Basta deixar a linha do seu arquivo de hosts com esta aparência:

127.0.0.1   example.loc www.example.loc
    
por 05.09.2013 / 21:11