• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apache2.2でのバーチャルホストでの設定)

Apache2.2でのバーチャルホストでの設定について

このQ&Aのポイント
  • Apache2.2でのバーチャルホストでの設定について質問させていただきます。
  • Apache2.2.21でweb鯖を立て、バーチャルホストでweb1とweb2を設定しましたが、同じ内容が表示される問題が発生しています。
  • 詳しい方は間違いを教えてください。

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

  • ベストアンサー
回答No.1

あまりきちんと設定を見ていませんが、動作としてはそうなるものです。 VirtualHost設定は、どの条件にも当てはまらなかった場合のdefaultを、「最初に宣言されたVirtualHost」にするという仕様になっています。 http://httpd.apache.org/docs/2.2/vhosts/examples.html > www.example.com は 最初にあるため、優先順位は一番高くなり、 > default もしくは primary のサーバと考えることができます。 > つまり、リクエストが どの ServerName ディレクティブにも > マッチしない場合、 一番最初の VirtualHost により扱われます。 もし、ホスト名を入れない場合にそのサーバコンテンツへ接続できないようにしたい、ということであれば、それらよりも前に一つ、ダミーのVirtualHost設定を入れておく必要があります。

roba4649
質問者

お礼

ありがとうございました。 キャッシュを消去して再度表示してみるとうまくいきました ありがとうございました

roba4649
質問者

補足

ご回答ありがとうございます。 早速ダミー用にwwwというバーチャルホストをhttpd-vhostsの一番上作成しDNSとapacheの設定を変更してみました。 ですが、ホスト名を入力せずに接続してみるとやはり、blog.が表示されてしまいます。 ”それらよりも前に一つ、ダミーのVirtualHost設定を入れておく必要があります。” はhttpd-vhostsの設定のことで間違いないでしょうか? 解凍お願いします。

関連するQ&A