Come impostare apache virtualhost per lavorare con ipv6?

Ho server con un indirizzo IPv4 e con alcuni indirizzi IPv6. Un dominio viene reindirizzato a ipv4 Un record che ho impostato apache ports.conf come questo:

Listen ip.v4.address:80 NameVirtualHost ip.v4.address:80 

e il file virtuale:

 <VirtualHost ip.v4.address:80> DocumentRoot /var/www/first/ ServerName first.domain ServerAlias www.first.domain ErrorLog ... CustomLog ... </VirtualHost> 

E tutto funziona bene.

Ora voglio creare nuovo virtualhost per il secondo dominio con il secondo ip. Ho reindirizzato il secondo dominio al record di ipv6 AAAA, aggiungi a ports.conf:

 Listen [ip.v6.address]:80 NameVirtualHost [ip.v6.address]:80 

creare un nuovo file virtuale:

 <VirtualHost [ip.v6.address]:80> DocumentRoot /var/www/second/ ServerName second.domain ServerAlias www.second.domain ErrorLog ... CustomLog ... </VirtualHost> 

e riavviare Apache. Non ci sono stati errori all'avvio del server, ma non funziona. Quando immetti il ​​secondo dominio nel browser il server non viene trovato. Quando [ip.v6.address] sito [ip.v6.address] si presenta.

Qualsiasi aiuto?

  • host virtuali dinamici nginx
  • Come utilizzare VirtualBox come un router senza NAT tra due sottoreti?
  • Apache "Client negato per configuration server", nonostante consente l'accesso alla directory (configuration vhost)
  • È ansible servire diversi DocumentRoot da Host virtuale in configuration Apache a seconda dell'indirizzo IP del visitatore?
  • Quali sono questi localhosts che accedono a Apache virtualhost?
  • Apache non trova cartella su File System; Aggiungendo "\ xe2 \ x80 \ x9d" alla fine dei routes file
  • Configurazione Apache con host virtuali e SSL su una networking locale
  • impostazione vhost per più repository SVN sullo stesso server
  • 3 Solutions collect form web for “Come impostare apache virtualhost per lavorare con ipv6?”

    La configuration di apache sembra corretta, ma un po 'più complessa di quella necessaria se si desidera che un sito sia raggiungibile sia su IPv4 che IPv6 (dual stack).

    Invece di

     <VirtualHost ip.v4.address:80> ... </VirtualHost> <VirtualHost [ip.v6.address]:80> ... </VirtualHost> 

    tu puoi fare

     <VirtualHost ip.v4.address:80 [ip.v6.address]:80> ... </VirtualHost> 

    In questo modo i singoli host virtuali ascoltano entrambi gli indirizzi IP. È molto più facile da mantenere!

    Se vuoi veramente un sito diverso su IPv6, allora la tua configuration è corretta.

    Questo suona come un errore di risoluzione dei nomi IPv6 anziché un errore Apache. Controllare che il nome risolve correttamente l'indirizzo.

    Il nome risolve l'indirizzo IPv6 corretto? Questo sembra essere un problema nella risoluzione del dominio.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.