Utilizo Debian 8.1 de 64 bits con un nombre de host configurado, por lo que mi inicio de sesión es [email protected]
. Instalé Apache2, PHP, etc. y también configuré un VirtualHost:
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com
ServerAdmin admin@localhost
DocumentRoot /var/www/example.com/
<Directory "/var/www/example.com/">
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Configuración de DNS:
example.com 1800 A 111.111.111.111
example.com 1800 MX 1 example.com
*.example.com 1800 CNAME example.com
Cuando voy http://example.com/
, carga /var/www/html/
el índice, cuando voy http://www.example.com/
funciona muy bien. Intenté muchas ediciones, pero nada funcionó. ¿Podría esto estar conectado al nombre de host de mi servidor? ¿Alguna idea?
Respuesta1
Así es como tienes ServerName
y ServerAlias
configuras:
ServerName example.com
ServerAlias *.example.com
Pero sugeriría configurar ServerName
y ServerAlias
así:
ServerName www.example.com
ServerAlias www example.* www.example.*
Me gusta usar un comodín en los casos en los que tengo varios dominios de nivel superior configurados para un dominio común que poseo. Pero si sólo tienes la .com
versión, puedes configurarla así:
ServerName www.example.com
ServerAlias www example.com www.example.com
Luego reinicie Apache y todo debería estar bien:
sudo service apache2 restart
Pero si cree que se trata de un problema de nombre de host, puede hacerlo para confirmar o cambiar el nombre de host del servidor. Primero, obtenga el nombre de host de esta manera:
hostname
Y si desea cambiar ese nombre de host, simplemente ejecute este comando:
sudo hostname example.com
Además, verifique la sysctl
configuración kernel.hostname
como esta:
sysctl kernel.hostname
Y si es necesario cambiar eso, hágalo así:
sudo sysctl kernel.hostname=example.com
Una vez hecho esto, asegúrese de que cualquier configuración conectada a su nombre de host esté ajustada /etc/hosts
si es necesario y luego reinicie la máquina. Cuando vuelva a aparecer, pruébelo y vea qué sucede. Debería estar bien ahora.