ssl-使用HTTP / 2时Safari无法给出响应
我是nginx的新手(过去使用过Apache). 目前,我正在尝试设置一个将缓存在apache后端的缓存,最终,我认为(根据我到目前为止对nginx的良好经验),我们将切换为仅使用nginx. 当我打开http2时,Safari无法获得响应.在错误日志中,没有任何内容表明有问题,如果打开访问日志并检查那里,我可以看到Safari客户端进行了许多连接,这就像是不断刷新页面一样. 我已经尝试了许多nginx版本,因为我注意到最新的稳定版可能存在问题.因此,我尝试降级到1.9.14以及升级到1.11.1,但都没有运气. Nginx的编译方式如下: ./configure –with-http_ssl_module –with-http_v2_module Nginx -V输出:
我的配置如下所示(我的网站可用的conf):
如果我从listen参数中删除http2并重新启动,则可以正常工作… 我一直在搜索以确定配置中是否做错了什么,但找不到任何东西…但是,如果我的配置有一些改进,请告诉我.然而,主要的问题是,每当我使用Safari命中一个URL(是否缓存)时,它都会不断加载. 这是请求后我的访问日志的样子:
谢谢! 最佳答案 好!经过大量研究和测试,结果表明我需要在配置中隐藏Upgrade标头. proxy_hide_header升级; 在这里阅读更多:https://trac.nginx.org/nginx/ticket/915 (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 代理 – 如何使用nginx将address.com/foo/bar重定向到addre
- 使用Nginx隐藏后端的路径
- 当负载均衡器处理SSL时,如何让nginx向HTTPS位置发出301请求
- nginx中的fastcgi_index用于什么?
- 使用NGINX auth_request代理设置头文件
- Django Gunicorn nginx表现非常糟糕.甚至无法获得8 qps
- angular – nginx:使用try_files指令禁用单个文件的缓存
- ruby-on-rails – 如何从Nginx/Passenger中删除“X-Runtime
- php – Nginx快速CGI缓存ON error_page 404
- apache-2.2 – 使用nginx进行负载均衡时,每秒请求速度较慢
- Nginx“ ssl_stapling”被忽略,在OCSP响应程序“
- Gitlab:使用Passenger / Nginx运行Unicorn,Resq
- Django uwsgi nginx重定向到默认页面“欢迎来到N
- 只允许一个User-Agent,阻止nginx中的其余部分?
- nginx的全局auth_request
- 如何避免在nginx中重复add_header指令?
- nginx – 如何在Amazon Application Load Balanc
- WordPress,nginx代理和子目录:wp-login.php重定
- 运行fastcgi- php作为博客子文件夹,而网站的其余
- ruby-on-rails – 502 Bad Gateway/rails 4/ngin