Amazon-Web-Services

將埠 8080 重定向到 80

  • July 30, 2019

我有一個與 Amazon AMI 上的 apache2 一起執行的 tomcat。到目前為止,我的所有使用者都通過將埠號 8080 放入 url 來訪問我的 webapp,然後 tomcat 會自動重定向到 8443。

但是現在我希望我的所有使用者都從 80/443 訪問我的應用程序,所以我在 apache 上配置了 ssl 以將埠 80 上的所有請求轉發到 443,並將 443 轉發到埠 8080。一切正常。

問題是我現有使用者的所有瀏覽器地址欄在 url 中都有埠號 8443 作為自動完成,使用者幾乎可能只點擊該 url。所以我想進行配置,將所有 8080/8443 流量重定向到埠 80。

我嘗試安裝 iptables-services 但無法正確理解。我也懷疑它是否會以無限的重定向循環結束,埠 8080->80->8080。所以請建議我一種更恰當地處理這個問題的方法。

您可以重新配置 Tomcat 以偵聽其他埠,例如 8088,然後配置 Apache:

這將解決您的重定向以及強制使用 SSL。

或者,您可以使用AWS Application Load Balancer執行上述所有操作- 它可以執行重定向、SSL 終止,並且只有來自埠 443 的 SSL 流量通過到您的 Tomcat。額外的好處是您可以使用Amazon Certificate Manager來管理和更新您的 SSL 證書。

希望有幫助:)

引用自:https://serverfault.com/questions/972722