ホストヘッダーフィールドに基づく Apache VirtualHosts

ホストヘッダーフィールドに基づく Apache VirtualHosts

次の仮想ホストを持つように apache2 を設定しようとしています:

  • www.mydomain.com のリクエストに対応するもの
  • 他のあらゆるリクエストを処理する別のもの

これをどうやって実行すればいいのでしょうか?

答え1

  1. ディレクティブを用意しNameVirtualHost *:80、両方のVirtualHostブロックを次のように定義します。<VirtualHost *:80>
  2. 「その他」の vhost を any ol' とともに構成の最初 (または含まれているディレクトリのアルファベット順の最初) に配置します。ServerNameこれにより、他のホストと一致しないすべてのリクエストが取得され、vhost が 2 番目に配置されますServerName www.mydomain.com

それだけです!

関連情報