当负载均衡器处理SSL时,如何让nginx向HTTPS位置发出301请求?
发布时间:2020-05-22 19:02:24 所属栏目:Nginx 来源:互联网
导读:我注意到默认情况下在nginx中启用了功能,因此对于文件系统中存在的目录,没有尾部斜杠的url请求会自动通过301重定向添加斜杠.例如.如果目录css存在于我的root中,则请求http://example.com/css将生成301到http://example.com/css/.但是,我有另一个网站,其中SSL
|
我注意到默认情况下在nginx中启用了功能,因此对于文件系统中存在的目录,没有尾部斜杠的url请求会自动通过301重定向添加斜杠. 例如.如果目录css存在于我的root中,则请求http://example.com/css将生成301到http://example.com/css/. 但是,我有另一个网站,其中SSL由负载平衡器卸载.在这种情况下,当我请求https://example.com/css时,nginx会向http://example.com/css/发出301重定向,尽管负载均衡器将HTTP_X_FORWARDED_PROTO标头设置为https. 这是一个nginx错误吗?或者我错过了配置设置? 最佳答案 Nginx不会寻找HTTP_X_FORWARDED_PROTO而且它不是一个bug.这只是缺乏这样的功能.你应该配置你的前端to adjust the location header in responses,或者用另一个nginx替换它(因为nginx本身是一个很好的负载均衡器和SSL终结器). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 缓存 – 使用Nginx进行分布式缓存MP4 PseudoStreaming(搜索
- Nginx返回一个假的200状态代码的空json对象
- nginx: [warn] conflicting server name on 0.0.0.0:80, ig
- php – Nginx作为Apache的反向代理只会帮助动态内容
- 带有http2的Nginx背后的asp.net核心-远程IP始终为127.0.0.1
- ruby-on-rails-4-EventController对ActionController :: Li
- nginx的全局auth_request
- nginx – uWSGI / Emperor:UnicodeEncodeError:’ascii’
- 如何告诉nginx仅为一个域提供SSL?
- 带有URI修改的NGINX proxy_pass
推荐文章
站长推荐
- 从PHP应用程序记录页面请求数据的可扩展方式?
- ruby-on-rails – 升级Phusion Passenger而无需重
- nginx – 是否有任何证书颁发机构都支持SAN和通配
- 根据nginx中的mime类型有条件地添加expires头
- linux – Logrotation – 过早发射的postrotate?
- google-chrome – 将资源解释为文档,但使用mime类
- nginx – 哪种方式更好地重定向以及为什么
- 通过SSL使用nginx的PHP websockets
- 套接字-SOCKET_RWGROUP = ClamAv中的后缀?
- node.js-矛盾的CORS错误:不存在“ Access-Contr
热点阅读
