電子書籍の厳選無料作品が豊富!

某レンタルサーバで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- …


IPベースのバーチャルホストWWWサーバの構築
http://www.aconus.com/~oyaji/www/apache_linux_vi …

よろしくお願いします。

A 回答 (2件)

SSLが1つなら、どちらでもいいのではないかと思います


あえて(グローバル?)IPアドレスを無駄に使うことはないので、名前ベースのバーチャルホストを使えばいいのではないでしょうか?

ただし、SSLを2つ使おうとすると、IPアドレスベースのバーチャルホストが必須になります
理由は↓を読んでみて下さい
http://tomo.ac/goodstream/server/apache/tips/mul …

(http://www.aconus.com/~oyaji/www/apache_linux_vi …
にも書かれている通りです)
    • good
    • 0

IPアドレスを複数持たないのであれば「IPベース」にはなり得ないので「名前ベース」で正しく動く設定にしてください。



設定はどちらでも構いません。ただし、複数のIPアドレスがないからどちらでも良い、と言う消極的な理由です。IPアドレスを書き間違えると動作しない(応答しない)ので必要が無いのであれば書かない方が良いでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!