![Como configurar o apache virtualhost para funcionar com ipv6?](https://rvso.com/image/567631/Como%20configurar%20o%20apache%20virtualhost%20para%20funcionar%20com%20ipv6%3F.png)
Eu tenho um servidor com 1 endereço ipv4 e alguns endereços ipv6. Um domínio é redirecionado para ipv4. Um registro que configurei o apache ports.conf assim:
Listen ip.v4.address:80
NameVirtualHost ip.v4.address:80
e arquivo virtualhost:
<VirtualHost ip.v4.address:80>
DocumentRoot /var/www/first/
ServerName first.domain
ServerAlias www.first.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
E tudo funciona bem.
Agora quero criar um novo host virtual para o segundo domínio com segundo ip. Redirecionei o segundo domínio para o registro AAAA ipv6, adicionei ao ports.conf:
Listen [ip.v6.address]:80
NameVirtualHost [ip.v6.address]:80
crie um novo arquivo virtualhost:
<VirtualHost [ip.v6.address]:80>
DocumentRoot /var/www/second/
ServerName second.domain
ServerAlias www.second.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
e reinicie o Apache. Não houve erros na inicialização do servidor, mas não funciona. Quando entro no segundo domínio no navegador, o servidor não é encontrado. Quando entro [ip.v6.address]
no site aparece.
Qualquer ajuda?
Responder1
Sua configuração do Apache parece correta, mas um pouco mais complexa do que o necessário se você deseja que um site seja acessível por IPv4 e IPv6 (pilha dupla).
Em vez de
<VirtualHost ip.v4.address:80>
...
</VirtualHost>
<VirtualHost [ip.v6.address]:80>
...
</VirtualHost>
você pode fazer
<VirtualHost ip.v4.address:80 [ip.v6.address]:80>
...
</VirtualHost>
Dessa forma, os hosts virtuais únicos escutam ambos os endereços IP. É muito mais fácil de manter!
Se você realmente deseja um site diferente em IPv6, sua configuração está correta, é claro.
Responder2
Isso soa mais como um erro de resolução de nome IPv6 do que um erro do Apache. Verifique se o nome resolve corretamente o endereço.
Responder3
O nome é resolvido para o endereço IPv6 correto? Este parece ser um problema na resolução do domínio.