J'ai un serveur avec 1 adresse ipv4 et quelques adresses ipv6. Un domaine est redirigé vers ipv4 Un enregistrement que j'ai configuré apache ports.conf comme ceci:
Listen ip.v4.address:80
NameVirtualHost ip.v4.address:80
et fichier virtualhost:
<VirtualHost ip.v4.address:80>
DocumentRoot /var/www/first/
ServerName first.domain
ServerAlias www.first.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
Et tout fonctionne bien.
Maintenant, je veux créer un nouvel hôte virtuel pour le deuxième domaine avec la deuxième IP. J'ai redirigé le deuxième domaine vers l'enregistrement ipv6 AAAA, ajoutez-le à ports.conf:
Listen [ip.v6.address]:80
NameVirtualHost [ip.v6.address]:80
créer un nouveau fichier virtualhost:
<VirtualHost [ip.v6.address]:80>
DocumentRoot /var/www/second/
ServerName second.domain
ServerAlias www.second.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
et redémarrez Apache. Il n'y a eu aucune erreur au démarrage du serveur mais cela ne fonctionne pas. Lorsque j'entre un deuxième domaine dans le navigateur, le serveur est introuvable. Lorsque j'entre sur le [ip.v6.address]
site apparaît.
De l'aide?
apache-2.2
ipv6
virtualhost
sheldy
la source
la source
Réponses:
Votre configuration apache semble correcte, mais un peu plus complexe qu'elle ne devrait l'être si vous voulez qu'un site soit accessible sur IPv4 et IPv6 (double pile).
Au lieu de
tu peux faire
De cette façon, les hôtes virtuels uniques écoutent sur les deux adresses IP. C'est beaucoup plus facile à entretenir!
Si vous voulez vraiment un site différent sur IPv6, votre configuration est bien sûr correcte.
la source
Cela ressemble à une erreur de résolution de nom IPv6 plutôt qu'à une erreur Apache. Vérifiez que le nom se résout correctement à l'adresse.
la source
Le nom se résout-il à l'adresse IPv6 correcte? Cela semble être un problème dans la résolution de domaine.
la source