php5.6+nginx1.10.3 fastcgi配置问题 sock or 9000 port?

linux admin 83℃ 0评论

默认安装完nginx 和 php 及php-fpm,访问php页面提示502bad gateway error

查看php-fpm 监听接口

netstat -an|grep php

发现php-fpm 监听一个.sock文件

查看nginx配置文件

location ~ \.php/?.*$  {
        include fastcgi_params;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        include fastcgi.conf;
        fastcgi_split_path_info  ^(.+\.php)(/.*)$;
        fastcgi_param  PATH_INFO $fastcgi_path_info;
}

于是将上面改成

location ~ \.php$ {
        fastcgi_pass unix:/run/php/php5.6-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
}

大家注意看sock文件的路径

这个还可以通过查看php-fpm的配置文件得知

 vim /etc/php/5.6/fpm/pool.d/xxx

可以看到:

listen=/run/php/php5.6-fpm.sock;

 

转载请注明:朋克网 » php5.6+nginx1.10.3 fastcgi配置问题 sock or 9000 port?

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址