Amazon Elatisc BeanStalk单实例上的SSL端口NodeJS

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

更新:请注意,AWS现在正式支持单实例SSL证书: http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/SSL.SingleInstance.html

有几个人在亚马逊的帮助论坛上有这个问题,但似乎工作的唯一方法是端口转发。

考虑这些步骤:

首先设置您的节点应用程序来侦听SSL连接的有效和开放的端口。 然后SSH进入运行应用程序的实例。

input: sudo iptables -t nat -A PREROUTING -p tcp –dport 443 -j REDIRECT – 到{CurrentSSLPort}

所以,如果你有一个运行在HTTPS / SSL端口8443的应用程序,这个命令将如下所示: sudo iptables -t nat -A PREROUTING -p tcp –dport 443 -j REDIRECT – 到8443

请注意,如果环境重build,则需要再次转发端口。

Interesting Posts