解决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]

本站原创文章皆遵循“署名-非商业性使用-相同方式共享 3.0 (CC BY-NC-SA 3.0)”。转载请保留以下标注:

原文来源:《解决discuz登陆时候提示502错误》

发表评论

邮箱地址不会被公开。

返回顶部