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

Nginx luoluolzb 浏览1022次

在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错误说明配置有问题。

本文标签: PHP Nginx

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.luoluolzb.cn/articles/71/nginx-is-modified-to-connect-to-php-fpm-using-a-sock-file
您需要登录后才发布评论。 点此登录
用户评论 (0条)

暂无评论,赶紧发表一下你的看法吧。