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域名重定向
- 使用nginx防止304未修改的请求
- python – nginx和uwsgi服务器中的uwsgi模块之间的区别
- NGINX $request_uri vs $uri
- ruby-on-rails-使用Passenger和Nginx将Rails应用程序部署到
- nginx记录到syslog – 连接被拒绝
- node.js – 如何在使用docker-compose时为mongodb图像添加–
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重
- nginx fastcgi与django的问题(url中的双斜线?)
- 502运行其他php文件时运行默认laravel应用程序时网关错误
- Laravel 5.3,使用api.example.com到example.com/
- php – NGINX’Access-Control-Allow-Origin’标
- Nginx Django FastCGI WSGI错误? (非致命)
- Bash:Nginx版本检查
- apache-2.2 – Varnish/Nginx/Apache
- php-如何使用自定义Nginx配置作为官方Nginx Dock
- 重定向除NGINX中已知的所有内容(让我们加密)
- ruby-on-rails – rails – nginx puma – 静态资
- 缓存 – 使用Nginx进行分布式缓存MP4 PseudoStre
- utf-8-使用pcre 8.3在nginx上的unicode url重写规