• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バーチャルホストで2個のIPを同じドメインに当てる方法)

バーチャルホストで2個のIPを同じドメインに当てる方法

このQ&Aのポイント
  • バーチャルホストで2個のIPを同じドメインに当てる方法について教えてください。現在、ネームベースでのバーチャルホストで20のドメインを運用していますが、諸事情によりIPを変更する必要があります。
  • 新しいIPアドレスを申請し、既存のIPから新しいIPにドメインをシームレスに移行させたいのですが、バーチャルホストの設定は可能でしょうか?httpd.confのバーチャルホスト記述部分について教えてください。
  • また、DNS(BIND)の設定についてもお聞きしたいです。ゾーンファイルの変更や名前解決のためのallow-transferの設定について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

たくさん定義しなくても * でサーバが持つ任意のアドレスをあらわす ことができるので下記でよいはずです。 #hogehoge.com <VirtualHost *:80> ServerName www.hogehoge.com DocumentRoot /var/www/vhosts/hogehoge.com/httpdocs </VirtualHost> #fugefuge.com <VirtualHost *:80> ServerName www.fugefuge.com DocumentRoot /var/www/vhosts/fugefuge.com/httpdocs </VirtualHost> また、named.conf の allow-transfer はゾーン転送を 許可するサーバ(普通はセカンダリネームサーバ)を指定する ためのもので、自分自身の IP を書くものではありません (自分自身を許可するとローカルでゾーン転送のテストができるので、 わたしは書いていますが)。 ネームサーバの切り替え時は、新旧どちらのアドレスにアクセスが あっても新アドレスが返されるので問題ないはずです。

参考URL:
http://httpd.apache.org/docs/2.0/ja/mod/core.html#virtualhost
akirasr
質問者

お礼

ご回答ありがとうございました。 httpd.confに <VirtualHost *:80> で指定した所、おそらくほかの部分と重なってか、デフォルトの定義に飛んで要ってしまっ為、 <VirtualHost 210.111.111.111:80 210.222.222.22:80> で定義して見た所、うまくいきました。 DNSに関しては、そのままでうまくいったようです。 この度は、ありがとうございました。

関連するQ&A