解决discuz登陆时候提示502错误

目录

这个问题已经很久了,今天有时间研究并解决了。

问题

在登陆的时候,点击登陆没有反应,也不跳转,在console里面提示,member.php跳转502错误。

解决

这个问题会随机出现,本来以为是转到HTTPS之后的一些通讯问题,也想过是不是ucenter的问题,还试过是不是cdn的问题。但最终发现不是。

首先看下nginx的error log。里面是这样的:

upstream sent too big header while reading response header from upstream, client: 172.69.160.137, server: hellogwu.com, request: "POST /member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LQccG&inajax=1 HTTP/1.1", upstream: "fastcgi://unix:/opt/bitnami/php/var/run/www.sock:", host: "hellogwu.com", referrer: "https://hellogwu.com/member.php?mod=logging&action=login"

这个明显就是nginx和php-fpm的配置问题。解决方法是增加fastcgi的buffer:

fastcgi_buffers 16 16k; 
fastcgi_buffer_size 32k;

这样就解决了问题,但是这个问题非常奇怪。在怀疑在登陆的时候被植入了恶意代码,会进一步排查。

如果喜欢本文,给个好评呗!
[参与人数: 1 平均分: 5/5]

订阅

发表评论

电子邮件地址不会被公开。