Apache 2 mod_proxy + port

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

...

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
 
Zurück
Oben