关于 NGINX 在 reload 时丢连接的问题

2015 年 4 月 26 日
 Livid

每次 reload 的时候,在 error_log 里可以看到类似这样的错误信息:

2015/04/26 13:48:07 [alert] 11215#0: *534 open socket #383 left in connection 20
2015/04/26 13:48:07 [alert] 11215#0: *535 open socket #384 left in connection 21
2015/04/26 13:48:07 [alert] 11215#0: *539 open socket #385 left in connection 22
2015/04/26 13:48:07 [alert] 11215#0: *542 open socket #388 left in connection 25
2015/04/26 13:48:07 [alert] 11215#0: *543 open socket #389 left in connection 26
2015/04/26 13:48:07 [alert] 11215#0: *546 open socket #392 left in connection 29
2015/04/26 13:48:07 [alert] 11215#0: *547 open socket #393 left in connection 30
2015/04/26 13:48:07 [alert] 11215#0: *555 open socket #396 left in connection 33
2015/04/26 13:48:07 [alert] 11213#0: aborting

然后在客户端的 Chrome 浏览器里就是 ERR_CONNECTION_REFUSED 或者 ERR_CONNECTION_RESET 或者 ERR_CONNECTION_CLOSED

貌似是从最近的版本里才开始有的,有人遇到过么?

在官方开发论坛找到了一个可能有关的 Defect 报告:

http://trac.nginx.org/nginx/ticket/626

试过把 SPDY 功能关掉,但是貌似没有帮助。

13306 次点击
所在节点    NGINX
23 条回复
tension
2015 年 4 月 26 日
我经常遇到 你说的这个错误!我以为是我的问题,每次都是刷新一下就好了!
tension
2015 年 4 月 26 日


我以为只有我遇到!
Livid
2015 年 4 月 26 日
@tension 直连的时候也会遇到?
tension
2015 年 4 月 26 日
@Livid 是的,听说最近解封了,我就从gfw.pac的文件里删除了V2EX,但是也有,5分钟内遇到三次了!
kn007
2015 年 4 月 26 日
没遇到过
shiniv
2015 年 4 月 26 日
今天确实看到过reset 我还纳闷是哪里出问题了
fising
2015 年 4 月 26 日
刚刚遇到一次。
Verinda
2015 年 4 月 26 日
直连,感觉今天遇到了近10次,尤其是今天晚上
bingu
2015 年 4 月 26 日
目前为止没遇到过
Verinda
2015 年 4 月 26 日
还有遇到了几次页面很快加载完了,而头像图片全是X的情况
kran
2015 年 4 月 26 日
要用kill啊
bingu
2015 年 4 月 26 日
已遇到
phx13ye
2015 年 4 月 26 日
直连有问题+1
ff主要弹这两个
Unable to connect
The connection was reset
twor2
2015 年 4 月 26 日
@Verinda 对,me 2
lisonfan
2015 年 4 月 26 日
https并没有啊...
tension
2015 年 4 月 26 日
@lisonfan 我是HTTPS
vvtommy
2015 年 4 月 27 日
从未遇到过。reload 的行为应该是配置检查无误后,启动新的 worker,并通知正在运行的 worker 关闭,但是如果正在运行的 worker 手上还有连接的话,会等处理完毕之后才会退出的。要不然先换个版本试试,当然既然有日志的话,可以 --with-debug 编一个顺手去查查 :>
Livid
2015 年 4 月 27 日
是我错怪 NGINX 了。实在抱歉。

https://study.congcong.us/t/186551
Livid
2015 年 4 月 27 日
现在这个问题已经不会再在 V2EX 出现了。
fannheyward
2015 年 4 月 27 日
@Livid 我们服务也遇到这种问题,可否提供一些思路?可能是哪方面的原因?upstream 服务?谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/186529

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX