
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 Busy 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 Busy 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 贴一下站点配置文件 |