ServerAlias ​​no funciona en Ubuntu

ServerAlias ​​no funciona en Ubuntu

Sé que es una pregunta que se hace varias veces, pero las leí todas y no resolví el problema. He configurado el virtualhost apache así:

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

Puse esto en el archivo /etc/hosts:

127.0.0.1   localhost
127.0.0.1   example.loc

y luego cargué el sitio de esta manera:

sudo a2ensite example.loc

y reinicié apache.

Si voy a example.loc funciona correctamente, pero si voy a www.example.loc no funciona, ¡dice que es imposible encontrar www.example.loc!

¿He hecho algo mal en la configuración?

Respuesta1

Esto se debe a que www.example.loces un FQDN diferente al example.locque tiene y no ha especificado el primero en su archivo de hosts.

Simplemente haga que la línea de su archivo de hosts se vea así:

127.0.0.1   example.loc www.example.loc

información relacionada