目前,似乎没有通过 BeanStalk 的接口或 API 允许在没有 ELB 的单个实例上进行 SSL 连接的方法。如何才能做到这一点?
问问题
678 次
1 回答
1
更新:请注意 AWS 现在正式支持单实例 SSL 证书:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/SSL.SingleInstance.html
在亚马逊的帮助论坛上,有几个人对此提出了异议,但似乎唯一可行的方法是端口转发。
考虑以下步骤:
首先将您的 Node 应用程序设置为侦听 SSL 连接的有效且打开的端口。然后通过 SSH 连接到运行应用程序的实例。
输入:sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to {CurrentSSLPort}
因此,如果您有一个使用 HTTPS/SSL 在端口 8443 上运行的应用程序,则此命令如下所示: sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to 8443
请注意,如果重新构建环境,您将需要再次转发端口。
于 2013-08-15T13:33:47.420 回答