在Linux下,Nginx使用sock文件连接PHP-FPM比普通转发方式(转发到9000端口)要更快、更高效,这里记录一下配置方法。
打开PHP-FPM配置文件,一般是 /usr/local/php/etc/php-fpm.conf
或者 /usr/local/php/etc/php-fpm.d/www.conf
,如果不知道文件位置可以使用下面的命令:
ps -aux | grep 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配置文件中的配置php的部分,找到:
fastcgi_pass 127.0.0.1:9000;
修改为:
fastcgi_pass unix:/tmp/php-cgi.sock;
保存文件后,需要重新启动(先stop再start,用reload不行) PHP-FPM 和 Nginx 生效。
改好后打开网站进行测试, 如果正常能访问说明配置成功,如果出现502错误说明配置有问题。
暂无评论,赶紧发表一下你的看法吧。