• 締切済み

Virtualhost:名前ベースorIPペース?

某レンタルサーバでVPSを使っています。 CentOS6.2(x86_64)、Apache/2.2.15 です。 で、1つの固定IPアドレスに対して、 3つのFQDNをvirtualhostで設定しようとしています。 (そのうち1つは、SSLもあり) で。。。 httpd.conf ===================================== NameVirtualHost *:80 <VirtualHost *:80> ===================================== ssl.conf ==================================== NameVirtualHost *:443 <VirtualHost *:443> ==================================== と、設定するのと、 httpd.conf ===================================== NameVirtualHost xx.xx.xxx.xxx:80 <VirtualHost xx.xx.xxx.xxx:80> ===================================== ssl.conf ==================================== NameVirtualHost xx.xx.xxx.xxx:443 <VirtualHost xx.xx.xxx.xxx:443> ==================================== と設定するのでは、どちらがのぞましいのでしょうか? どちらでも動くのですが・・・。 また、どういう仕組みの違いになっているのでしょうか? 下記2ページを読むと、自分のケースではどっちでも問題ないので、 どっちでもかまわないのでしょうか? //----------------------------------------------------------- 名前ベースのバーチャルホスト http://httpd.apache.org/docs/2.0/ja/vhosts/name-based.html IPベースのバーチャルホストWWWサーバの構築 http://www.aconus.com/~oyaji/www/apache_linux_virtual.htm よろしくお願いします。

みんなの回答

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

SSLが1つなら、どちらでもいいのではないかと思います あえて(グローバル?)IPアドレスを無駄に使うことはないので、名前ベースのバーチャルホストを使えばいいのではないでしょうか? ただし、SSLを2つ使おうとすると、IPアドレスベースのバーチャルホストが必須になります 理由は↓を読んでみて下さい http://tomo.ac/goodstream/server/apache/tips/multissl.htm (http://www.aconus.com/~oyaji/www/apache_linux_virtual.htm にも書かれている通りです)

  • EF_510
  • ベストアンサー率50% (306/604)
回答No.1

IPアドレスを複数持たないのであれば「IPベース」にはなり得ないので「名前ベース」で正しく動く設定にしてください。 設定はどちらでも構いません。ただし、複数のIPアドレスがないからどちらでも良い、と言う消極的な理由です。IPアドレスを書き間違えると動作しない(応答しない)ので必要が無いのであれば書かない方が良いでしょう。

関連するQ&A