我想将使用http协议的所有用户重定向到https。但是,我在AWS Cloudfront +负载均衡器后面。

如何确定Node.js中请求的原始客户端协议?

如何重定向用户?是使用节点的正确方法,还是负载均衡器/ cloudfront还有其他可能性?

最佳答案

对于负载均衡器,您的ELB将设置X-Forwarded-Proto标头。使用它来重定向。

至于配置您的云前端实例,请执行实例行为,然后编辑您的行为,使其需要通过HTTPS进行连接。

关于node.js - 如何使用Node.js在CloudFront/负载均衡器背后获取协议(protocol)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41945826/

10-11 08:05