ngx_http_spdy_module
ngx_http_spdy_module模块
- 已知的问题
- 示例配置
- 指令
- spdy_chunk_size
- spdy_headers_comp
- 嵌入式变量
该ngx_http_spdy_module
模块为SPDY提供实验支持。目前,SPDY协议草案3.1已经实施。
在版本1.5.10之前,实施了SPDY协议草案2。
该模块不是默认生成的,它应该使用--with-http_spdy_module
配置参数启用。
该模块已被1.9.5中的ngx_http_v2_module模块取代。
已知的问题
该模块是实验性的,适用于注意事项。
目前SPDY协议的实现不支持“服务器推送”。
在1.5.9之前的版本中,SPDY连接中的响应不能受速率限制。
无论是proxy_request_buffering,fastcgi_request_buffering,uwsgi_request_buffering和scgi_request_buffering指令值,都无法禁用客户端请求主体的缓冲。
示例配置
server {
listen 443 ssl spdy;
ssl_certificate server.crt;
ssl_certificate_key server.key;
...
}
请注意,为了同时接受同一端口上的HTTPS和SPDY连接,所使用的OpenSSL库应支持自OpenSSL 1.0.1版后可用的“下一协议协商”TLS扩展。
指令
句法: | spdy_chunk_size大小; |
---|---|
默认: | spdy_chunk_size 8k; |
语境: | http,服务器,位置 |
设置响应正文切片的块的最大大小。值太低会导致更高的开销。由于HOL阻止,过高的值会影响优先级。
句法: | spdy_headers_comp等级; |
---|---|
默认: | spdy_headers_comp 0; |
语境: | http,服务器 |
设置level
响应的头压缩,范围从1(最快,较少压缩)到9(最慢,最佳压缩)。特殊值0关闭标题压缩。
嵌入式变量
该ngx_http_spdy_module
模块支持以下嵌入式变量:
$spdy
用于SPDY连接的SPDY协议版本,否则为空字符串; $spdy_request_priority
请求SPDY连接的优先级,否则为空字符串。