了解nginx’uscuping’指令的不同值
我正在编写nginx配置,我有一个基本问题. 有什么区别: 听443 ssl; vs listen [::]:443 ssl; vs listen [::]:443 ssl http2; 我的目标是确保此Web应用程序的安全,同时也保持旧客户端的兼容性. 注意:我知道[::]:443必须使用ipv6,但在这种情况下它是否包含ipv4?想要清除我的概念. 最佳答案
listen 443 ssl:让nginx监听服务器上的所有ipv4地址,端口443(0.0.0.0:443)
而 listen [::]:443 ssl:让nginx监听服务器上的所有ipv6地址,端口443(::: 443) [::]:443默认情况下不会对ipv4进行nginx响应,除非你指定参数ipv6only = off: listen [::]:443 ipv6only = off; 按照文档:http://nginx.org/en/docs/http/ngx_http_core_module.html#listen ssl:
http2:
这并不意味着它只接受HTTP / 2连接. 按照RFC7540
总结一下: 不支持HTTP / 2的客户端永远不会向服务器请求 支持HTTP / 2的客户端将要求服务器(使用HTTP1 / 1)进行HTTP / 2升级: >如果服务器已准备好HTTP / 2,则服务器将注意到客户端 也许更多地总结一下:http://qnimate.com/http2-compatibility-with-old-browsers-and-servers/ 但是,nginx doc通过TLS声明了以下有关HTTP / 2的内容:
确保旧客户符合此要求. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – SPDY是否会改善非SPDY CDN提供的资产
- php – 在Apache/Nginx设置中刷新输出缓冲区
- ruby-on-rails – 即使在client_max_body_size
- 缓存 – 清除nginx缓存文件并不总是有效
- python-nginx / gunicorn Django Rest Framework
- ruby-on-rails-对于子目录中的页面缓存,我的Ngin
- 如何通过nginx提供django媒体文件?
- linux – gunicorn django nginx unix:// soc
- python-对Dreamhost Passenger Django进行故障排
- nginx中图片无法显示