【发布时间】:2021-08-24 18:29:59
【问题描述】:
我正在使用 nginx 1.10.3。
我试图强制的是以下场景:
1.2.3。客户端 服务器 | TCP 3 路 tcp 握手
- 客户端 --> 服务器 | HTTP GET
- 服务器 --> 客户端 | TCP 确认
- 服务器 --> 客户端 | HTTP 响应
- 服务器 --> 客户端 | TCP RST、ACK
我尝试在响应 http get 请求后触发发送 RST 数据包。 为此,我在 nginx_conf 文件中设置了“lingering_close off”配置参数,但没有成功。有没有其他方法可以引发这种情况?
【问题讨论】:
-
到目前为止你尝试了什么?请与我们分享!
-
首先我尝试使用 nginx.conf 的 lingering_close 参数来配置这个问题。没有成功。在搜索源代码时,我只看到设置了 setsockopt(SO_LINGER) 参数的一个地方(ngx_http_request --> function ngx_http_free_request)。问题是我在发送 http 响应时看不到任何配置或设置此选项的地方。