Amazon Elatisc BeanStalk 单实例上的 SSL 端口 NodeJS
Posted
技术标签:
【中文标题】Amazon Elatisc BeanStalk 单实例上的 SSL 端口 NodeJS【英文标题】:SSL Port NodeJS on Amazon Elatisc BeanStalk Single Instance 【发布时间】:2013-08-17 16:59:07 【问题描述】:目前,似乎没有通过 BeanStalk 的接口或 API 允许在没有 ELB 的单个实例上进行 SSL 连接的方法。如何做到这一点?
【问题讨论】:
【参考方案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
注意,如果重建环境,需要重新转发端口。
【讨论】:
如何在这个实例中附加证书? 请注意AWS现在正式支持单实例SSL证书:docs.aws.amazon.com/elasticbeanstalk/latest/dg/…以上是关于Amazon Elatisc BeanStalk 单实例上的 SSL 端口 NodeJS的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Elastic Beanstalk ebextension
在 Amazon Elastic Beanstalk 上安装 Anaconda
Amazon Elastic Beanstalk 如何采用自定义 python 命令?
使用 RabbitMQ 的 Amazon Elastic Beanstalk 上的芹菜超时异常