刚配置好的centos+nginx服务器,phpinfo()测试正常,但运行phpmyadmin时,出现502 Bad Gateway错误。错误日志如下(IP及域名用x代替)
2010/08/10 12:57:43 [error] 2104#0: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 119.119.x.x, server: www.xx.com, request: "GET /phpmyadmin/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.xx.com"同样的配置,在本地虚拟机上运行正常,可以打开phpmyadmin。我试着把nginx.conf中的几个值加大,不起作用啊
2010/08/10 12:57:43 [error] 2104#0: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 119.119.x.x, server: www.xx.com, request: "GET /phpmyadmin/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.xx.com"同样的配置,在本地虚拟机上运行正常,可以打开phpmyadmin。我试着把nginx.conf中的几个值加大,不起作用啊
2010/08/10 12时57分43秒[错误] 2104#0:* 1 recv()失败(104:对方将连接复位),而阅读从上游响应头,客户端:119.119.xx,服务器:www.xx.的COM,要求:“获取/ phpMyAdmin的/ 1.1”,上游:“FastCGI的:/ / 127.0.0.1:9000”,主持人:“www.xx.com”
服务器网络设置问题
不知和这个有没有关系。
服务器和本地虚拟机的唯一区别就是这个了。我又传了几个php小文件,都执行正常。可能phpmyadmin太庞大才502的
我感觉把配置文件中的某个值调大就可以,但不知道具体哪个。
http://www.houyanpeng.com/nginx-502%E9%94%99%E8%AF%AF%E7%9A%84%E5%87%A0%E7%A7%8D%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.html
安装方法都是 yum install php-fpm
虽然文件名都是php-fpm-5.3.2-2.el5.i386.rpm ,但两个却不一样,以前的版本配置文件是xml格式的,新版本是文本格式的。出现问题的是新版本。
我把新版本卸掉,装上了半年前下载的php-fpm rpm包,问题解决!问题原因仍然不明,但以后所有使用yum install php-fpm 安装php-fpm的都会遇到这个问题。恳请高手分析下原因。
你的nginx是最新的吗?