![](/img/trans.png)
[英]API in EC2 instance using port 5000 successfully but when reaching from load balancer the port isn't working
[英]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.