mincer
Well-Known Member
Hy
Ich habe hier einen ReverseProxy mit Apache2 am laufen. Funzt auch soweit einwandfrei.
Nun habe ich versucht dem Server einen anderen Port als standardmässig für HTTPS 443 zuzuweisen. Also das der Webserver z.B. auf den Port 22678 hört. Leider funktioniert so mein ReverseProxy nicht mehr. Die erste Seite wird zwar korrekt angezeigt, jedoch wenn ich auf einen Link klicke wird eine URL ohne den Port angezeigt.
Also anstatt z.B. https://dau.org:22678/test/seite2.html verweisst der Link auf https://dau.org/test/seite2.html was natürlich nicht funktioniert.
Die Zeile RequestHeader set Front-End-Https "On" musste ich unter dem Vhost hinzufügen damit in den generierten Links aus http:// https:// wurde.
Weiss jemand von euch wie ich meinem ReverseProxy sage, das er beim Umwandeln der Links noch den entsprechenden Port hinzufügt?
Meine httpd.conf
Danke für eure Hilfe
mInCEr
Ich habe hier einen ReverseProxy mit Apache2 am laufen. Funzt auch soweit einwandfrei.
Nun habe ich versucht dem Server einen anderen Port als standardmässig für HTTPS 443 zuzuweisen. Also das der Webserver z.B. auf den Port 22678 hört. Leider funktioniert so mein ReverseProxy nicht mehr. Die erste Seite wird zwar korrekt angezeigt, jedoch wenn ich auf einen Link klicke wird eine URL ohne den Port angezeigt.
Also anstatt z.B. https://dau.org:22678/test/seite2.html verweisst der Link auf https://dau.org/test/seite2.html was natürlich nicht funktioniert.
Die Zeile RequestHeader set Front-End-Https "On" musste ich unter dem Vhost hinzufügen damit in den generierten Links aus http:// https:// wurde.
Weiss jemand von euch wie ich meinem ReverseProxy sage, das er beim Umwandeln der Links noch den entsprechenden Port hinzufügt?
Meine httpd.conf
...
Listen 22678
...
Namevirtualhost *:22678
...
<VirtualHost *:22678>
ServerName dau.org:22678
DocumentRoot /usr/local/share/www/dau.org/public_html
# Enable SSL
SSLEngine On
SSLCertificateFile /usr/local/etc/apache2/ssl/dau.org.crt
SSLCertificateKeyFile /usr/local/etc/apache2/ssl/dau.org.key
RequestHeader unset accept-encoding
RequestHeader set Front-End-Https "On"
UseCanonicalName Off
ProxyRequests Off
SSLProxyEngine On
ProxyPreserveHost On
ProxyVia On
ProxyPass /test/ http://10.0.0.5/test/
ProxyPassReverse /test/ http://10.0.0.5/test/
</VirtualHost>
Danke für eure Hilfe
mInCEr