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。

相关问题