从现在开始,我的应用程序需要安全连接(HTTPS)。我验证在Amazon Web Services Elastic Beanstalk上添加安全连接(https)的大多数教程都使用Elastic Load Balancer作为隧道。
在我的情况下,我运行单个实例,实际上我不需要负载均衡器。如何在没有Elastic Load Balancer的情况下为我的实例添加安全连接?这可能吗?
我正在使用运行PHP 7.0 Elastic Beanstalk的64位Amazon Linux 2017.03 v2.4.4。
答案 0 :(得分:0)
这绝对是可能的。以下是使用Apache的AWS的example。
基本步骤是:
答案 1 :(得分:0)
https
,您的情况(Amazon Linux 2+上的php)应为nginx
。我创建了一个gist
for configuring https
in EBS,它适用于Free Tier???,但适用于Java。您可以看到更多examples here,但首先要了解您正在使用的代理服务器(apache或nginx),因为配置会相应变化。有关更多信息,请参见Reverse proxy configuration
答案 2 :(得分:-1)
目前 aws 文档适用于旧的 amazon linux,因此它们不起作用。
您应该这样做:
在 proxy_pass 添加您的应用 (127.0.0.1:your_port)
您可以使用 ssh 创建 nginx conf 文件,也可以在应用的根文件夹中添加 .platform/nginx/conf.d 并在其中添加配置文件。
如果您更喜欢更详细的解释,请看这里: https://youtu.be/zTXS3a67-9c