У меня есть следующий файл конфигурации Apache для обратного прокси-сервера:
<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>
Обратный прокси-сервер работает нормально, но в URL-адресе всегда указан номер порта (5000).
Обратный прокси-сервер должен перенаправлять запросы из интернета во внутреннее локальное приложение, доступное с localhost:5000. Внутреннее приложение корректно отображается в интернет, но в URL-адресе всегда отображается порт, например: example.com:5000
Подскажите, пожалуйста, есть ли способ это удалить?
С уважением,