首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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指令值,都无法禁用客户端请求主体的缓冲。

示例配置

代码语言:javascript
复制
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连接的优先级,否则为空字符串。

扫码关注腾讯云开发者

领取腾讯云代金券