Hallo,
Ich versuche einen Reverse Proxy per VirtualHost einzurichten, der von einer https-Url auf einen nur per http erreichbaren Dienst (auf einem anderen Server) weiterleitet. D.h. ich möchte, dass der Zugriff bis zum Reverse Proxy über https läuft und dann zwischen dem Proxy und dem anderen Server über http. Bisher leitet der Proxy aber auf die http-Url um (also im Browser steht dann was in Richtung "http.meinurl.de ist nicht erreichbar").
Meine httpd-ssl-vhost.conf-user (aus verschiedenen www-Quellen zusammengebastelt) sieht momentan folgendermaßen aus:
<VirtualHost *:443> ServerName www.meineurl.de SSLEngine on SSLProxyEngine on RequestHeader set Front-End-Https "On" # ErrorLog /tmp/apache_error.log # TransferLog /tmp/apache_access.log # CustomLog /tmp/ssl_request.log \ # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" SSLCertificateFile "/etc/httpd/sites-enabled-user/ssl.crt" SSLCertificateKeyFile "/etc/httpd/sites-enabled-user/ssl.key" SSLCertificateChainFile "/etc/httpd/sites-enabled-user/sub.class1.server.ca.pem" SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM ProxyRequests off ProxyVia Off ProxyPreserveHost on <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://192.69.11.6/ ProxyPassReverse / http://192.69.11.6/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
192.69.11.6 ist die lokale IP des zweiten Servers.