Tengo un servidor con 1 dirección ipv4 y con algunas direcciones ipv6. Un dominio se redirige a ipv4 Un registro que configuré apache ports.conf así:
Listen ip.v4.address:80
NameVirtualHost ip.v4.address:80
y archivo virtualhost:
<VirtualHost ip.v4.address:80>
DocumentRoot /var/www/first/
ServerName first.domain
ServerAlias www.first.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
Y todo funciona bien.
Ahora quiero crear un nuevo host virtual para el segundo dominio con la segunda ip. Redirigí el segundo dominio al registro ipv6 AAAA, agregué a ports.conf:
Listen [ip.v6.address]:80
NameVirtualHost [ip.v6.address]:80
crear nuevo archivo virtualhost:
<VirtualHost [ip.v6.address]:80>
DocumentRoot /var/www/second/
ServerName second.domain
ServerAlias www.second.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
y reinicie Apache. No hubo errores al iniciar el servidor, pero no funciona. Cuando ingreso el segundo dominio en el navegador, no se encuentra el servidor. Cuando entro en el [ip.v6.address]
sitio aparece.
¿Alguna ayuda?
apache-2.2
ipv6
virtualhost
sheldy
fuente
fuente
Respuestas:
Su configuración de apache parece correcta, pero un poco más compleja de lo que debe ser si desea que se pueda acceder a un sitio a través de IPv4 e IPv6 (doble pila).
En vez de
tu puedes hacer
De esa manera, los hosts virtuales individuales escuchan en ambas direcciones IP. ¡Es mucho más fácil de mantener!
Si realmente desea un sitio diferente en IPv6, su configuración es correcta, por supuesto.
fuente
Esto suena como un error de resolución de nombre de IPv6 en lugar de un error de Apache. Verifique que el nombre se resuelva correctamente en la dirección.
fuente
¿El nombre se resuelve en la dirección IPv6 correcta? Esto parece ser un problema en la resolución de dominio.
fuente