WordPress 登陆和登出的时候报 502 错误

2015-01-21 20:22:50 +08:00
 killerv

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,竟然没有错误输出,实在让我很意外。
折腾了好久,不知道如何解决了,还请能者提点一下小弟。

4771 次点击
所在节点    WordPress
16 条回复
Havee
2015-01-21 20:32:02 +08:00
既然是 bad gateway,那就贴 php error log 吧
killerv
2015-01-21 20:34:37 +08:00
@Havee 关键就是没有错误输出,就是因为这样我才无从下手%>_<%
xiaobu
2015-01-21 21:00:36 +08:00
nginx的error_log 也没错误输出?
killerv
2015-01-21 21:39:19 +08:00
@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]
jackpakistan
2015-01-21 21:43:38 +08:00
error log中貌似是你的nginx配置中php cgi的问题了,你看一下php-fpm.conf文件之后看一下listen是什么
killerv
2015-01-21 21:46:36 +08:00
@jackpakistan listen = /tmp/php-cgi-amh.sock
jackpakistan
2015-01-21 22:25:09 +08:00
@killerv listen = /dev/shm/php-cgi.sock,我的listen,为什么你的php-fpm的配置文件当中的监听在/tmp目录下面
killerv
2015-01-21 22:30:35 +08:00
@jackpakistan 这个确实是在/tmp下面,那个目录存在那个文件,网站几乎所有页面都正常,就是登陆登出存在问题=。=
Havee
2015-01-21 23:35:30 +08:00
killerv
2015-01-22 00:02:45 +08:00
@Havee 很感谢你能给我这个链接,可是我不是想知道reauth是怎么来的,我想知道为什么reauth=1会造成502=。=
0x1e240
2015-01-22 00:18:08 +08:00
去楼上链接所说,清空cookies试试
killerv
2015-01-22 00:20:54 +08:00
@0x1e240 我尝试过了,换了好几个浏览器,不行。。。
0x1e240
2015-01-22 00:31:45 +08:00
@killerv 参考9楼,把auth key改了,还不行那就是5楼说的错误
MaiCong
2015-01-22 01:09:54 +08:00
这个问题我上次碰到过
你可以:
killall php-fpm
amh php restart
试试
或者把fastcgi buffer size调大一点
还不行你上amh.sh论坛里搜一遍就有答案了
lemonda
2015-01-22 14:23:42 +08:00
贴一下站点配置文件
killerv
2015-01-22 15:44:55 +08:00
@Havee @0x1e240 @MaiCong @jackpakistan @lemonda @xiaobu 感谢你们的回答,已经解决了,这个问题所在我都不好意思说出来了,我听朋友推荐用的AMH面板,那个Nginx、PHP、Mysql是用AMH添加的,添加虚拟主机却是自己配置的,用了AMH的LNMP添加虚拟主机就没出现问题了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/164263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX