Hallo,
ich habe einen Webserver, den ich gern hinter SSL "verstecken" will. Dazu versuche ich mich an apache2 als reverse proxy. Dabei habe ich leider ein Problem mit Links innerhalb der gelieferten Webseite: die gelieferten Links referenzieren auf bsm.external.tld und damit nicht mehr HTTPS, das "set ClientProtocol" scheint überhaupt nicht zu wirken, schalte ich ProxyPreserverHost ab, ändert sich der FQDN zur lokalen IP - das hat also nichts mit dem Protokoll zu tun. Muss ich jetzt noch etwas mit mod_rewrite machen, was?
Mein augenblicklicher - also oben beschriebener Stand:
<VirtualHost _default_:20443> DocumentRoot /var/www/reverse ServerName bsm.external.tld:20443 ServerAdmin webmaster@localhost ProxyRequests Off ProxyPreserveHost On SSLEngine On ProxyPass / http://192.168.100.5/ ProxyPassReverse / http://192.168.100.5/ RequestHeader set ClientProtocol https ErrorLog ${APACHE_LOG_DIR}/bsm-error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/bsm-access.log combined SSLCertificateFile /etc/apache2/ssl.wildcard_external_tld/crt SSLCertificateKeyFile /etc/apache2/ssl.wildcard_external_tld/key SSLCertificateChainFile /etc/apache2/ssl.wildcard_external_tldde/pem SSLCACertificateFile /etc/apache2/ssl.wildcard_external_tld/ca.pem </VirtualHost>
Mit freundlichen Grüßen / Kind regards Ronny Seffner