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 存取的內部本機應用程式。內部應用程式已正確暴露於互聯網,但網址始終顯示如下所示的連接埠: example.com:5000

請問有什麼辦法可以去除嗎?

問候,

相關內容