Apache-Standortrichtlinie, die virtuelle Hosts umfasst

Apache-Standortrichtlinie, die virtuelle Hosts umfasst

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 undIncludeSie können sie in jedem Kontext verwenden, in dem sie benötigt werden.

verwandte Informationen