
Tengo una pregunta sencilla.
En mi entorno hay un apache configurado así.
<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>
La pregunta es: ¿se aplicará la configuración del proxy al host virtual SSL? (Es decir, si accedo a /report usando https, la solicitud seguirá siendo enviada por proxy). Sé que será enviada por proxy si uso http.
-Gracias Vijay
Respuesta1
No, no lo será. Las directivas dentro de un host virtual sólo se aplican a ese host.
Si tiene un conjunto de directivas que desea aplicar repetidamente en múltiples contextos de vhost/ubicación/directorio, la mejor manera de hacerlo es colocarlas en un archivo separado yInclude
en cada contexto donde sean necesarios.