Apache2: Wie entferne ich den Port aus der URL?

Apache2: Wie entferne ich den Port aus der URL?

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,

verwandte Informationen