![¿Cómo configurar Apache virtualhost para que funcione con ipv6?](https://rvso.com/image/567631/%C2%BFC%C3%B3mo%20configurar%20Apache%20virtualhost%20para%20que%20funcione%20con%20ipv6%3F.png)
Tengo un servidor con 1 dirección ipv4 y algunas direcciones ipv6. Un dominio se redirige a ipv4. Un registro. Configuré apache ports.conf de esta manera:
Listen ip.v4.address:80
NameVirtualHost ip.v4.address:80
y archivo de host virtual:
<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, lo agregué a ports.conf:
Listen [ip.v6.address]:80
NameVirtualHost [ip.v6.address]:80
crear un 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 [ip.v6.address]
al sitio aparece.
¿Alguna ayuda?
Respuesta1
Su configuración de Apache parece correcta, pero un poco más compleja de lo necesario si desea que se pueda acceder a un sitio a través de IPv4 e IPv6 (pila dual).
En lugar de
<VirtualHost ip.v4.address:80>
...
</VirtualHost>
<VirtualHost [ip.v6.address]:80>
...
</VirtualHost>
tu puedes hacer
<VirtualHost ip.v4.address:80 [ip.v6.address]:80>
...
</VirtualHost>
De esa manera, los hosts virtuales únicos escuchan en ambas direcciones IP. ¡Es mucho más fácil de mantener!
Si realmente desea un sitio diferente en IPv6, entonces su configuración es correcta, por supuesto.
Respuesta2
Esto suena más como un error de resolución de nombres IPv6 que como un error de Apache. Compruebe que el nombre se resuelva correctamente en la dirección.
Respuesta3
¿El nombre se resuelve en la dirección IPv6 correcta? Esto parece ser un problema en la resolución del dominio.