簡體   English   中英

EC2負載均衡器實例協議和端口

[英]EC2 Load Balancer Instance Protocol and Port

我有一個彈性負載平衡器,按以下方式配置時可以正常工作:

Load Balancer Protocol: HTTPS
Load Balancer Port: 443
Instance Protocol: HTTP
Instance Port: 80

但是,如果我嘗試將實例協議更改為HTTPS,並將實例端口更改為443,則服務器將停止響應。

為了使實例端口為443,我該怎么辦?

我希望實例端口為443的原因是我的Rails應用程序必須驗證傳入連接是否使用SSL,但是這樣,此檢查將失敗。

您需要更改應用程序檢測客戶端是否正在使用SSL的方式。

服務器上的端口不會為您提供該信息。 您可能需要查看ELB文檔,並查看是否可以使用X-Forwarded-Proto或X-Forwarded-Port。

您的實例服務器必須能夠在端口443上以有效的HTTPS響應進行響應。

通常,這意味着您必須安裝簽名的SSL證書並配置Web服務器才能使用它。

不知道您使用的是哪種Web服務器,我無法給出具體說明。

例如,如果您使用的是Apache,則需要安裝類似mod_ssl的文件。

暫無
暫無

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

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