1つのipv4アドレスといくつかのipv6アドレスを持つサーバーを持っています。1つのドメインがipv4にリダイレクトされます。次のように、apache ports.confを設定したレコード:
Listen ip.v4.address:80
NameVirtualHost ip.v4.address:80
およびvirtualhostファイル:
<VirtualHost ip.v4.address:80>
DocumentRoot /var/www/first/
ServerName first.domain
ServerAlias www.first.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
そして、すべてが正常に動作します。
次に、2番目のIPを使用して2番目のドメインの新しい仮想ホストを作成します。2番目のドメインをipv6 AAAAレコードにリダイレクトし、ports.confに追加します。
Listen [ip.v6.address]:80
NameVirtualHost [ip.v6.address]:80
新しい仮想ホストファイルを作成します。
<VirtualHost [ip.v6.address]:80>
DocumentRoot /var/www/second/
ServerName second.domain
ServerAlias www.second.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
Apacheを再起動します。サーバーの起動時にエラーはありませんでしたが、機能しません。ブラウザに2番目のドメインを入力すると、サーバーが見つかりません。[ip.v6.address]
サイトに入ると表示されます。
何か助けは?
みんな助けてくれてありがとう。IPv6は正しく、2つの異なるサイトが必要です。このAAAAレコードを設定したドメインプロバイダーに連絡しました。彼らはそれをセットアップするのに24時間かかる可能性があると言いました、そしておそらくここに問題があります。私がAレコードを設定したとき、その効果はほぼ即時であり、AAAAは同じように機能すると思いました。
—
シェルディ、
あなたのお気に入りの回答にそのようにマークを付けて、そうすることで報酬を得ようとする人々に報酬をもらえるといいですね;-)
—
Sander Steffann