仮想ホストにまたがる apache location ディレクティブ

仮想ホストにまたがる apache location ディレクティブ

簡単な質問があります。

私の環境では、このように構成された Apache があります。

<VirtualHost 1.1.1.1:80>
        ServerAdmin [email protected]
        DocumentRoot /apps/docroot/
        ServerName server.mydomain.tld
        <Location /report >
                ProxyPass http://report.mydomain.tld/
                ProxyPassReverse http://report.mydomain.tld/
        </Location>
</VirtualHost>

<VirtualHost 1.1.11:443>
         ServerAdmin [email protected]
        DocumentRoot /apps/docroot/
        ServerName server.mydomain.tld
        SSLEngine on
        SSLCipherSuite !EXP1024-RC4-SHA:!EXP1024-DES-CBC-SHA:ALL:!ADH:!EXP56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
        SSLCertificateFile /path/to/crt.crt
        SSLCertificateKeyFile /path/to/crt.key
        SSLCACertificateFile /path/to/CA.crt
</VirtualHost>

質問は、プロキシ設定が SSL vhost に適用されるかどうかです。(つまり、https を使用して /report にアクセスする場合、リクエストは引き続きプロキシされますか)。http を使用するとプロキシされることはわかっています。

-ありがとう、ヴィジェイ

答え1

いいえ、そうはなりません。1 つの仮想ホスト内のディレクティブはそのホストにのみ適用されます。

複数の仮想ホスト/場所/ディレクトリのコンテキストで繰り返し適用したいディレクティブのセットがある場合、それを別のファイルに入れて、Includeそれぞれの状況に応じて必要に応じて使用します。

関連情報