0

VirtualHost として構成されたサイトがいくつかあります。それらはすべて同じシステム、同じ IP アドレスで実行されています。DNSに基づいて、Apacheが要求を1つまたは別のVirtualHostにリダイレクトするようにします。そのため、ServerNameを使用しています。引用:

名前ベースの仮想ホストを使用している場合、セクション内の ServerName は、この仮想ホストと一致するために要求の Host: ヘッダーに表示される必要があるホスト名を指定します。

これは、私の仮想ホスト構成がどのように見えるかです:

NameVirtualHost *:80
<VirtualHost *>

    ServerName my.dns.net

    ....

</VirtualHost>

しかし、Apache は、DNS に従ってリクエストを照合するのではなく、最初に定義された VirtualHost にリクエストをリダイレクトするだけです。

  • 何故ですか?
  • apache に正確な DNS マッチングを強制するにはどうすればよいですか?
4

1 に答える 1