1

目前,似乎没有通过 BeanStalk 的接口或 API 允许在没有 ELB 的单个实例上进行 SSL 连接的方法。如何才能做到这一点?

4

1 回答 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 回答