
Ich habe eine einfache Frage.
In meiner Umgebung gibt es einen Apache, der wie folgt konfiguriert ist.
<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>
Die Frage ist, ob die Proxy-Einstellungen auf den virtuellen SSL-Host angewendet werden. (Wenn ich also per HTTPS auf /report zugreife, wird die Anfrage trotzdem per Proxy übermittelt?) Ich weiß, dass sie per Proxy übermittelt wird, wenn ich HTTP verwende.
-Danke, Vijay
Antwort1
Nein, das wird es nicht. Die Anweisungen innerhalb eines virtuellen Hosts gelten nur für diesen Host.
Wenn Sie eine Reihe von Anweisungen haben, die Sie wiederholt in mehreren vhost/location/directory-Kontexten anwenden möchten, ist es am besten, sie in eine separate Datei zu schreiben undInclude
Sie können sie in jedem Kontext verwenden, in dem sie benötigt werden.