Ich habe die folgende Apache-Konfigurationsdatei für einen Reverse-Proxy:
<VirtualHost *:80>
ServerName example.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName https://www.example.com
ProxyPreserveHost On
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
ErrorLog /var/log/apache2/NewPC-error.log
CustomLog /var/log/apache2/NewPC-access.log common
SSLEngine on
SSLProtocol all -SSLv2
SSLCertificateFile /etc/ssl/private/localhost.crt
SSLCertificateKeyFile /etc/ssl/private/localhost.key
</VirtualHost>
Der Reverse-Proxy funktioniert ordnungsgemäß, aber ich habe immer die Portnummer (5000) in der URL.
Der Reverse-Proxy sollte Anfragen aus dem Internet an eine interne lokale Anwendung umleiten, die über localhost:5000 erreichbar ist. Die interne Anwendung ist dem Internet korrekt zugänglich, aber die URL hat immer den Port wie folgt: example.com:5000
Gibt es bitte eine Möglichkeit, es zu entfernen?
Grüße,