0

配置SSL我是新來的Ruby on Rails的,現在已經開發了一個應用程序並將其部署到AWS服務器。我使用數字海洋網站上的doc在Ubuntu操作系統的rails上安裝了ruby。部署後,一切工作正常。的Ruby on Rails應用程序(在Ubuntu)+ AWS使用LBS

現在,我需要爲整個應用程序配置SSL(HTTPS)。我主持的AWS EC2中的文件,並使用AWS負載均衡和ACM

我不知道什麼是默認的Web服務器ROR使用以及如何啓用ROR環境SSL。每當我以HTTPS模式訪問應用程序時,我都會收到超時。

我已經清楚地檢查,因爲我已經添加HTTPS(443)在我的情況下,以及在負載均衡器監聽的協議。

上有什麼回事,什麼我錯過了會幫助我得到它的權利任何意見/解釋清楚。

感謝,

+0

一次嘗試選中此:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html – raghu

回答

0

爲了使回報率與生產準備的網絡服務,你還需要一個HTTP服務器和應用服務器。對於HTTP服務器,最流行的是Nginx和Apache。對於應用服務器,您可以使用Phusion Passenger或Puma。我用Phusion Passenger使用了Nginx。如果這是您的選擇,您需要從任何供應商購買SSL證書並將其放置在ec2實例上。在Nginx中使用443端口設置SSL證書。

在LBS方面,你需要將LBS 443連接到您的EC2 433端口,這樣可以對請求進行轉發。

-------編輯----------

以上回答不是LBS最簡單的方法。 AWS Application Load Balancer可以直接處理應用層協議,如HTTPS。因此,如果您不想直接與您的EC2服務器通話,則無需在EC2上進行設置。如果您信任您的專用網絡,EC2服務器可以始終使用HTTP。

相關問題