我有以下用于反向代理的 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
请问有什么办法可以将其删除吗?
问候,