Nginx修改为使用sock文件连接PHP-FPM

Nginx 阅读: 350

在Linux下,Nginx使用sock文件连接PHP-FPM比普通转发方式(转发到9000端口)要更快、更高效,这里记录一下配置方法。

修改PHP-FPM配置文件

打开PHP-FPM配置文件,一般是 /usr/local/php/etc/php-fpm.conf 或者 /usr/local/php/etc/php-fpm.d/www.conf,如果不知道文件位置可以使用下面的命令:

ps -aux | grep php-fpm

文件位置如下:
查看php-fpm配置文件位置

找到下面的这两行:

listen = 127.0.0.1:9000

;listen.mode = 0660

修改为:

listen = /tmp/php-cgi.sock

listen.mode = 0666

/tmp/php-fpm.sock 即为sock文件路径,你可以根据需要进行修改。

修改 Nginx 配置文件

修改Nginx配置文件中的配置php的部分,找到:

fastcgi_pass 127.0.0.1:9000;

修改为:

fastcgi_pass  unix:/tmp/php-cgi.sock;

重启 PHP-FPM 和 Nginx

保存文件后,需要重新启动(先stop再start,用reload不行) PHP-FPM 和 Nginx 生效。

改好后打开网站进行测试, 如果正常能访问说明配置成功,如果出现502错误说明配置有问题。

版权声明:本文为博主原创文章,转载需注明来自: 洛洛の空间