ここから本文です

解決済みの質問

知恵コレに追加する

バーチャルホストの設定で分からない事があります。

marukomasさん

バーチャルホストの設定で分からない事があります。

専用サーバを借りて、
バーチャルホストを以下のように設定しました。

<VirtualHost *:80>
 ServerAdmin admin@example.com
 DocumentRoot /var/www/html/example.com
 ServerName example.com
 ServerAlias *.example.com
 ErrorLog /var/log/...
 TransferLog /var/log/...
</VirtualHost>

example.comでアクセスした所、ちゃんと上手く動いてます。

ところがIPアドレスでアクセスしても、
DocumentRootが/var/www/html/example.com
になってしまいます。

最初は、IPアドレスで
/var/www/html/
にアクセスできてた設定を
一番したの方に、上記設定を書いたらこうなってしまいました。

どうすれば、IPアドレスとexample.comのDocumentRootを分岐できるのでしょうか?
、、ネット上のマニュアルをそのままやったつもりなのですが・・

RedHatEnterPrise Linux ES 4
Apache 2.0.52

補足
NameVirtualHost *:80
として有効にしてあります。

違反報告

ベストアンサーに選ばれた回答

sipooybさん

*:80にしてしまうと、すべての接続がここに該当してしまいます。

example.com:80 にすると、example.comでのアクセスが、バーチャルホストに対応します。
それ以外は、グローバルな設定に従います。

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 2点(5点満点中)2人が役に立つと評価しています。

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

違いがわかる知恵袋

[カテゴリ:サーバ管理、保守]

ただいまの回答者

05時19分現在

721
人が回答!!

1時間以内に1,429件の回答が寄せられています。

>>回答ひろばに行く