我想将使用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/