現在、次の内容の「ports.conf」があります。
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
Listen 443
NameVirtualHost *:443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
IPv6を追加するには、次のように変更する必要があります。
NameVirtualHost 91.64.99.215:80
Listen 91.64.99.215:80
NameVirtualHost [2a01:4f8:140:54e4::3]:80
Listen [2a01:4f8:140:54e4::3]:80
<IfModule mod_ssl.c>
Listen 443
NameVirtualHost 91.64.99.215:443
NameVirtualHost [2a01:4f8:140:54e4::3]:443
</IfModule>
<IfModule mod_gnutls.c>
Listen 91.64.99.215:443
Listen [2a01:4f8:140:54e4::3]:443
</IfModule>
これは正しいです?
私の恐れは、これを行うと、すべての仮想ホストが
<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /www/domain
</VirtualHost>
凶暴になります。そうでない場合は、
<VirtualHost *:80 [*]:80>
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /www/domain
</VirtualHost>
また、IPv6経由でドメインを利用できるようにする必要がありますか?
ここでは少し混乱しており、既存の「例」から多くを引き出すことはできません。
Listen
ディレクティブを次のように変更するだけです。
Listen [::]:80
Listen [::]:443
あなたの
NameVirtualHost *:80
<VirtualHost *:80>
同じまま。
注:netstat -tln
は、tcp6
/:::80
でのみリッスンしているApacheを表示します。それは正常です(以前と同様にIPv4にも応答します)