【问题标题】:Redirect traffic from http to https on node.js instance on elastic beanstalk在弹性 beantalk 上的 node.js 实例上将流量从 http 重定向到 https
【发布时间】: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


    【解决方案1】:

    在 EB 中,您可以使用经典、网络和应用程序负载平衡。 如果您只期望 http 和 https 流量,请切换到应用程序 ELB 并在 ELB 上执行 http 到 https 重定向。 此外,您可以在 ACM 中请求 SSL 证书(免费)并将其附加到您的 SLL 侦听器。

    【讨论】:

    • 谢谢。这解决了我的问题!
    猜你喜欢
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 2018-01-12
    • 2019-06-07
    • 2018-09-30
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    相关资源
    最近更新 更多