Tengo el siguiente archivo de configuración de Apache para un proxy inverso:
<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>
El proxy inverso funciona correctamente pero siempre tengo el número de puerto (5000) en la URL.
El proxy inverso debería redirigir las solicitudes de Internet a una aplicación local interna accesible desde localhost:5000. La aplicación interna está correctamente expuesta a Internet, pero la URL siempre tiene el puerto que se muestra así: ejemplo.com:5000
¿Hay alguna forma de eliminarlo, por favor?
Saludos,