Web环境:Amh面板,Nginx V1.6.0 + PHP V5.3.28 + MySql V5.5.40
待解决问题:打开WordPress后台的时候如果没有登陆自动会跳转到wp-login.php,最后带个参数reauth=1,但是这个带上这个参数Nginx就会提示502 Bad Gateway,如果删除这个参数就可以正常登陆,而且登出的时候也会报错,其他页面正常,我在php.ini里面设置的error_reporting的值是E_ALL,竟然没有错误输出,实在让我很意外。
折腾了好久,不知道如何解决了,还请能者提点一下小弟。
1
Havee 2015-01-21 20:32:02 +08:00
既然是 bad gateway,那就贴 php error log 吧
|
3
xiaobu 2015-01-21 21:00:36 +08:00
nginx的error_log 也没错误输出?
|
4
killerv OP @xiaobu [code]2015/01/21 21:36:16 [crit] 17785#0: *1314 connect() to unix:/tmp/php-cgi-amh.sock failed (2: No such file or directory) while connecting to upstream, client: 183.204.136.91, server: www.maoxiaoyi.com, request: "GET /wp-login.php?redirect_to=http%3A%2F%2Fwww.maoxiaoyi.com%2Fwp-admin%2F&reauth=1 HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-amh.sock:", host: "www.maoxiaoyi.com"[/code]
|
5
jackpakistan 2015-01-21 21:43:38 +08:00
error log中貌似是你的nginx配置中php cgi的问题了,你看一下php-fpm.conf文件之后看一下listen是什么
|
6
killerv OP @jackpakistan listen = /tmp/php-cgi-amh.sock
|
7
jackpakistan 2015-01-21 22:25:09 +08:00
@killerv listen = /dev/shm/php-cgi.sock,我的listen,为什么你的php-fpm的配置文件当中的监听在/tmp目录下面
|
8
killerv OP @jackpakistan 这个确实是在/tmp下面,那个目录存在那个文件,网站几乎所有页面都正常,就是登陆登出存在问题=。=
|
9
Havee 2015-01-21 23:35:30 +08:00
|
10
killerv OP @Havee 很感谢你能给我这个链接,可是我不是想知道reauth是怎么来的,我想知道为什么reauth=1会造成502=。=
|
11
0x1e240 2015-01-22 00:18:08 +08:00 via Android
去楼上链接所说,清空cookies试试
|
14
MaiCong 2015-01-22 01:09:54 +08:00 via iPhone
这个问题我上次碰到过
你可以: killall php-fpm amh php restart 试试 或者把fastcgi buffer size调大一点 还不行你上amh.sh论坛里搜一遍就有答案了 |
15
lemonda 2015-01-22 14:23:42 +08:00
贴一下站点配置文件
|