gro*_*wse 5 ssl nginx load-balancing
我注意到默认情况下在 nginx 中启用了一些功能,因此对于文件系统中存在的目录没有尾部斜杠的 url 请求会自动通过301重定向添加斜杠。
例如,如果该目录css存在于我的根目录中,那么请求http://example.com/css将导致 301 到http://example.com/css/.
但是,我有另一个站点,其中 SSL 由负载平衡器卸载。在这种情况下,当我请求 时https://example.com/css,nginx 会发出 301 重定向到http://example.com/css/,尽管负载均衡器将HTTP_X_FORWARDED_PROTO标头设置为https。
这是一个nginx错误吗?或者我错过了某个地方的配置设置?
Nginx 不会查找 HTTP_X_FORWARDED_PROTO,这不是一个错误。只是缺乏这样的功能。
您应该配置前端来调整响应中的位置标头,或将其替换为另一个 nginx(因为 nginx 本身是一个很棒的负载平衡器和 SSL 终止器)。
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |