主页 > 程序开发 > 网站故障/维护 > centos系统php运行提示502 Bad Gateway

centos系统php运行提示502 Bad Gateway

更新时间:2015-08-16 14:45  来源:电脑技术网  作者:电脑技术网  查看评论
文章目录索引
文章简介
502 Bad Gateway检查
502 Bad Gateway解决
php-cgi.sock是什么?

文章简介

系统是centos,在系统中配置完php mysql nginx之后却发现html能正常访问,而访问php时,却一直提示502 Bad Gateway异常。也查阅了很多资料,却一直发现无法解决。

502 Bad Gateway检查

一般来说出现这种问题,网上大家试过的方法都试过了,什么改时间呀,之内的都试过,这里就不细说了。

第1步:在系统终端执行“netstat -an”。

第2步:看看系统有没监控到9000端口。

电脑技术网注:9000端口是php的,如果没发现这时需要重新修改一下nginx配置。

502 Bad Gateway解决

错误代码如下,一般大家也都是使用这个配置,但有时会出现502 Bad Gateway。

  1. location ~ \.php$ { 
  2.             root           html; 
  3.             fastcgi_pass   127.0.0.1:9000; 
  4.             fastcgi_index  index.php; 
  5.             fastcgi_param  SCRIPT_FILENAME  /www/www.pc515.com$fastcgi_script_name; 
  6.             include        fastcgi_params; 
  7.         } 

正常代码如下,也就是把fastcgi_pass   127.0.0.1:9000; 改为fastcgi_pass unix:/tmp/php-cgi.sock;

  1. location ~ \.php$ { 
  2.             root           html; 
  3.             fastcgi_pass unix:/tmp/php-cgi.sock; 
  4.             fastcgi_index  index.php; 
  5.             fastcgi_param  SCRIPT_FILENAME  /www/www.pc515.com$fastcgi_script_name; 
  6.             include        fastcgi_params; 
  7.  
  8.         } 

php-cgi.sock是什么?

php-cgi.sock是php的listen方式之一.

php一般来说listen方式分两种,一种是端口,一种就是sock文件来进行通讯。

此文件,可到php的php-fpm.conf文件中查找到具体文件地址。

有关的文章推荐