【发布时间】:2022-01-21 22:31:37
【问题描述】:
我想在我的负载平衡 node.js 实例上将流量从 http 重定向到 https,该实例运行在弹性 beanstalk 上的 Amazon Linux + nginx 上。 我将负载均衡器配置为将端口 80 和 443 上的流量路由到实例:
当我使用 https://url.com 访问页面时,我有一个安全的 https 连接,但我仍然可以通过使用 http://url.com 打开 URL 来强制使用 http。
我想通过强制将端口 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 文件夹并将配置文件放在那里。 我部署了应用程序,但重定向仍然不起作用。 有没有人解决过这种问题? 还有什么我可以尝试的吗?
【问题讨论】:
标签: node.js amazon-web-services amazon-elastic-beanstalk https-redirect