簡體   English   中英

無法訪問 AWS Application Load Balancer EC2 實例中的 HTTPs

[英]Unable to Access HTTPs in AWS Application Load Balancer EC2 Instance

我有一個 EC2 實例,並且想將 HTTPS 添加到它。 我可以使用 http 訪問它。

我添加了一個應用程序負載均衡器,並啟用了端口 80 和 443。

我還在 Route 53 中添加了 ALB 的 DNS。

api.example.com alias to the ALB DNS

但是,當我使用 HTTP 訪問 ALB 時,它工作正常。 但是,當我嘗試使用 HTTPs 執行相同操作時,會出現錯誤“無法訪問此站點”。

我已經做過的事情:

  • 將證書管理器添加到 api.example.com
  • 向安全組添加了 HTTPs(端口 443)配置。

誰能幫我解決這個問題?

您似乎在 ALB 中的端口 433 上缺少偵聽器,或者偵聽器配置不正確。

如果您想直接向外部公開您的 ALB,例如在其前面沒有 CloudFront 分配,您的 ALB 將需要處理 TLS。 這樣做的正確方法是在 ALB 上執行 SSL 終止,然后將純請求轉發給您的目標。 當然,除非有合規性准備好不能這樣做。 除此之外,這將使您的生活更輕松,因為您不必管理目標上的鍵。

因此,您需要確保您的偵聽器配置正確,即始終轉發到端口 80,考慮到您的目標期望端口 80 上的流量。

最好的,斯特凡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM