【发布时间】:2013-06-12 03:29:48
【问题描述】:
我有一个 node.js 应用程序在 Beanstalk 上运行良好,但现在我正在尝试将其设置为使用 SSL 证书以允许 https 访问。但是,除了在端口 80 上的默认侦听之外,我尝试使用的任何配置设置都会导致整个应用程序(在 http 和 https 上)变得无法访问。
如果我继续运行同一个应用程序(在 process.env.PORT 上侦听)但将负载平衡器设置更改为侦听端口 443 和端口 80,那么两者都无法访问。
我也尝试过更改应用程序,使其使用节点 https 服务器包而不是 http 但这没有区别。告诉负载均衡器只监听端口 443 也不起作用。
据我所知,将其设置为允许端口 80 和 443 会使负载均衡器都转发到同一个端口 8080(由应用程序中的 process.env.PORT 给出) - 这是正确的吗?如果是这样,那么我需要在应用程序端进行哪些更改才能使其在应该已经在侦听正确的端口时工作?
【问题讨论】:
标签: node.js amazon-web-services amazon-elastic-beanstalk