【发布时间】:2020-11-22 12:11:15
【问题描述】:
如何让nginx在请求完成后立即关闭tcp连接?
【问题讨论】:
-
你不能只发送一个
Connection: close标头吗? -
在某些配置中,nginx 不会关闭连接,而是将响应头发送回 Connection: close as it received
标签: php javascript nginx
如何让nginx在请求完成后立即关闭tcp连接?
【问题讨论】:
Connection: close 标头吗?
标签: php javascript nginx
我刚刚找到了解决方案:
location /ip/ {
keepalive_timeout 0;
}
【讨论】:
服务器和浏览器之间的连接由于它们之间交换的 Keep Alive 请求而得以维持。
您可以禁用特定用户代理的 Keep Alive 行为:请参阅 the nginx manual
keepalive_disable ua
您可能会欺骗您的浏览器以拥有一个给定的用户代理,只为您的特定需求设置保持活动状态。
【讨论】:
XMLHTTPRequest 更改用户代理。 stackoverflow.com/a/5862744/1485952