0

同じ Apache vhost にエイリアスされた 2 つのドメインがあり、同じドキュメント ルートをターゲットにしています。そのドキュメント ルートにインストールされた CMS は、アクセスに使用されたドメインに応じて、まったく異なる Web サイトに反応します。

2 つの Web サイトのうち 1 つだけを保護する基本的な認証を (vhost 構成または .htaccess で) 実装する必要があります。そのため、一方のドメインからのアクセスは保護する必要がありますが、もう一方のドメインは完全にアクセス可能のままです。

私の問題は、アクセスに使用されるドメインに応じて、または HTTPHOST などのサーバー環境変数に応じて起動する Apache ブロック ディレクティブが見つからないことです。

  • <Directory> と <Files> は、ターゲット ディレクトリが両方のドメインで同じであるため、適切ではありません。
  • <Location> はパスのみを参照し、ドメインは参照しません。
4

0 に答える 0