Discuz修复502报错
使用宝塔面板迁移Discuz! X3.4论坛后,网站偶尔会出现“502 Bad gateway”报错。
错误日志如下:
2022/04/09 20:49:12 [error] 2677739#0: *2284352 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 108.162.242.30, server: xxx.org, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-56.sock:", host: "www.xxx.org"
尝试增加PHP的超时限制,无效。
最后参考这篇博文,将超时限制设置为0,问题解决。
4月18日更新:
修改request_terminate_timeout
并没有解决502的问题,将PHP版本升级为7.4后不再出现502报错,但是有新的问题:
1、每个小时都有几分钟时间首页内容显示不完整,找不到任何报错信息。
2、使用搜索功能会报错:“您当前的访问请求当中含有非法字符,已经被系统拒绝”。
最后登录后台更新缓存后问题消失,原来是缓存的问题。