目录
这个问题已经很久了,今天有时间研究并解决了。
问题
在登陆的时候,点击登陆没有反应,也不跳转,在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;
这样就解决了问题,但是这个问题非常奇怪。在怀疑在登陆的时候被植入了恶意代码,会进一步排查。