Apache2:如何从 URL 中删除端口?

Apache2:如何从 URL 中删除端口?

我有以下用于反向代理的 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

请问有什么办法可以将其删除吗?

问候,

相关内容