小程序经常出现网络异常,日志里面很多499,是我什么地方没配置好吗

story 问答 2385

QQ20200527-1

回复

共5条回复 我来回复
  • 疯子技师
    疯子技师 评论

    建议您查看一下服务器的防火墙

    2020年5月27日 22:38 0条评论
  • mashanyu
    mashanyu 评论

    用的宝塔面板,防火墙没开,php5.6,sql5.5.6,nginx1.18.0,2核 4G  8M  总感觉哪里出错了,因为负载很低2020052909164161

     

    2020年5月29日 09:17 0条评论
  • 疯子技师
    疯子技师 评论

    百度后:

    可以看到,499对应的是 “client has closed connection”。这很有可能是因为服务器端处理的时间过长,客户端“不耐烦”了。

    测试nginx发现如果两次提交post过快就会出现499的情况,看来是nginx认为是不安全的连接,主动拒绝了客户端的连接.

    在google上搜索到一英文论坛上有关于此错误的解决方法:
    proxy_ignore_client_abort on;
    Don’t know if this is safe.
    就是说要配置参数 proxy_ignore_client_abort on;
    表示代理服务端不要主要主动关闭客户端连接。

    以此配置重启nginx,问题果然得到解决。只是安全方面稍有欠缺,但比总是出现找不到服务器好多了。

    2020年5月29日 11:12 0条评论
  • mashanyu
    mashanyu 评论

    2020052914243387

    加上了proxy_ignore_client_abort on;现在不报499,变成502了

    2020年5月29日 14:24 0条评论
  • 疯子技师
    疯子技师 评论

    可以确定这不是程序问题

    2020年5月30日 13:46 0条评论
QR code