gpt4 book ai didi

node.js - 适用于 Nodejs 的 AWS 负载均衡器代理

转载 作者:搜寻专家 更新时间:2023-10-31 23:26:09 26 4
gpt4 key购买 nike

我已将负载均衡器配置为将请求路由到运行 NodeJs 服务器的两个 Ec2 实例。我需要将来自 http(端口 80)和 https(端口 443)的请求定向到 NodeJs 中 EC2 实例的 http(端口 80)。我已将 ssl 证书上传到 AWS 并将负载均衡器配置为使用 ssl 证书。问题是来自 http 端口的请求不会自动路由到 https。它必须是服务器端脚本或剪断,我需要在 server.js 中编写,它应该将 http 路由到 https,我尝试这样做,但它遇到了无休止的重定向。所以问题-

  • AWS 是否提供任何指南来执行此操作?
  • 如果没有,那么如何实现这一目标,我们将不胜感激任何指点或建议。

最佳答案

在服务器端你可以检查X-Forwarded-Proto(原始请求协议(protocol)),如果它的值 http 您可以将重定向(http 302)发送到带有 https 协议(protocol)的 url..

虽然使用 ALB(应用程序负载均衡器,您可以指定一组规则,也许可以在那里执行此操作......)

关于node.js - 适用于 Nodejs 的 AWS 负载均衡器代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51523324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com