• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vhost.confについて)

vhost.confについて

このQ&Aのポイント
  • バーチャルホスト設定のためのvhost.confとは?
  • クライアントからの接続制限について
  • 名前ベースのバーチャルホストとは?

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

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

> 私は、クリアント側でhostsでIPを名前解決してしまっているせいだと > 思っておりました ウェブサイトにアクセスするには、どのような方法にしろ IP アドレスを 解決する必要があります。名前ペースのバーチャルホストでは、ひとつの IP アドレスで複数のウェブサイトが公開されますが、それは、ウェブ ブラウザがサーバに送る HOST: サーバの名前 という HTTP ヘッダを見て、どのバーチャルホストにアクセスするのかを 振り分けているためです(HTTP ヘッダを送るためには IP アドレスを 解決し、サーバに接続していなければなりません)。 Apache ウェブサーバは送ってきたサーバの名前に一致するバーチャルホス トが定義されていない場合、一番先に定義されているバーチャルホストに 振り分けます。

riorio05
質問者

補足

解説ありがとうございます。 初心者なのですいません。 結論は、名前ベースの場合、クライアント側に設定をしてしまっていて バーチャルホストの設定をしていないドメインでも 一番先に定義されているバーチャルホストに振り分けられて しまうってことであってますか??

その他の回答 (1)

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

「名前ベースのバーチャルホスト」では、どの ServerName にも一致しない サイトへのアクセスがあると、一番先に設定されているバーチャルホストを 表示します。 この動作がまずい場合は、先頭のバーチャルホストとして無害なコンテンツ を持つバーチャルホストを定義しておきます。

riorio05
質問者

補足

回答ありがとうございます。 っということは、クライアント側に設定したhostsで 「XXX.XXX.XXX.XXX vhost.confに設定したドメイン名 設定していないドメイン名」を元に、 http://vhost.confに設定していないドメイン名/ のURLを入力してつながってしまうのは、vhost.confに設定した ドメイン名のWebにつながっているってことですか?? 私は、クリアント側でhostsでIPを名前解決してしまっているせいだと 思っておりました

関連するQ&A