我想在我的負載平衡 node.js 實體上將流量從 http 重定向到 https,該實體在彈性 beanstalk 上的 Amazon Linux nginx 上運行。我將負載均衡器配置為將埠 80 和 443 上的流量路由到實體:

當我使用https://url.com訪問頁面時,我有一個安全的 https 連接,但我仍然可以通過使用 http://url.com 打開 URL 來強制使用http。
我想通過強制將埠 80 上的傳入流量重定向到 443 來防止這種情況。
我在 AWS 官方檔案中找到了這個組態檔: https ://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/security-configuration/https-redirect/nodejs/https -redirect-nodejs.config
我創建了一個 .ebextensions 檔案夾并將組態檔放在那里。我部署了應用程式,但重定向仍然不起作用。有沒有人解決過這種問題?還有什么我可以嘗試的嗎?
uj5u.com熱心網友回復:
在 EB 中,您可以使用經典、網路和應用程式負載平衡。如果您只期望 http 和 https 流量,請切換到應用程式 ELB 并在 ELB 上執行 http 到 https 重定向。此外,您可以在 ACM 中請求 SSL 證書(免費)并將其附加到您的 SLL 偵聽器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/419434.html
標籤:
上一篇:我如何告訴Terraform它應該基于輸入變數部署一個完全獨立的API網關?
下一篇:如何跨區域維護AWS中的應用程式
