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 上的芹菜超时异常

可以使用 Amazon WAF 保护 Beanstalk 应用程序吗?

Amazon Elastic Beanstalk:多个应用程序可以共享一个 Amazon RDS 数据库实例吗?