将弹性 beanstalk 上 node.js 实例上的流量从 http 重定向到 https
Redirect traffic from http to https on node.js instance on elastic beanstalk
我想在 Amazon Linux + elastic beanstalk 上的负载平衡 node.js 实例 运行 上将流量从 http 重定向到 https。
我将负载均衡器配置为将端口 80 和 443 上的流量路由到实例:
当我使用 https://url.com I have a secure https connection but I can still force http by opening the url with http://url.com 访问页面时。
我想通过强制将端口 80 上的传入流量重定向到 443 来防止这种情况。
我在AWS官方文档中找到了这个配置文件:
https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/security-configuration/https-redirect/nodejs/https-redirect-nodejs.config
我创建了一个 .ebextensions 文件夹并将配置文件放在那里。
我部署了应用程序,但重定向仍然不起作用。
有人解决过这类问题吗?
还有什么我可以尝试的吗?
在 EB 中,您可以使用经典负载均衡、网络负载均衡和应用程序负载均衡。
如果您只期望 http 和 https 流量,请切换到应用程序 ELB 并在 ELB 上执行从 http 到 https 的重定向。
此外,您可以在 ACM 中申请 SSL 证书(免费)并将其附加到您的 SLL 侦听器。
我想在 Amazon Linux + elastic beanstalk 上的负载平衡 node.js 实例 运行 上将流量从 http 重定向到 https。
我将负载均衡器配置为将端口 80 和 443 上的流量路由到实例:
当我使用 https://url.com I have a secure https connection but I can still force http by opening the url with http://url.com 访问页面时。
我想通过强制将端口 80 上的传入流量重定向到 443 来防止这种情况。
我在AWS官方文档中找到了这个配置文件: https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/security-configuration/https-redirect/nodejs/https-redirect-nodejs.config
我创建了一个 .ebextensions 文件夹并将配置文件放在那里。 我部署了应用程序,但重定向仍然不起作用。 有人解决过这类问题吗? 还有什么我可以尝试的吗?
在 EB 中,您可以使用经典负载均衡、网络负载均衡和应用程序负载均衡。 如果您只期望 http 和 https 流量,请切换到应用程序 ELB 并在 ELB 上执行从 http 到 https 的重定向。 此外,您可以在 ACM 中申请 SSL 证书(免费)并将其附加到您的 SLL 侦听器。