diretiva de localização do Apache abrangendo hosts virtuais

diretiva de localização do Apache abrangendo hosts virtuais

Eu tenho uma pergunta simples.

No meu ambiente existe um apache configurado assim.

<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>

A questão é: as configurações de proxy serão aplicadas ao vhost SSL? (Ou seja, se eu acessar /relatório usando https, a solicitação ainda será proxy).. Eu sei que será proxy se eu usar http..

-Obrigado Vijay

Responder1

Não, não vai. As diretivas dentro de um host virtual aplicam-se apenas a esse host.

Se você tiver um conjunto de diretivas que deseja aplicar repetidamente em vários contextos de vhost/localização/diretório, a melhor maneira de fazer isso é colocá-las em um arquivo separado eIncludeem cada contexto onde forem necessários.

informação relacionada