WDCP php-fpm设置sockets方式连接 FastCGI

栏目:Linux 作者:小天 点击: 5,975 次

nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socket方式。
2082710571
socket方式不会走到tcp层,tcp方式则会走到ip层。因此,理论上说socket连接方式效率会更好一点。

TCP和unix domain socket方式对比
TCP是使用TCP端口连接127.0.0.1:9000
Socket是使用unix domain socket连接套接字/dev/shm/php-fpm.sock

修改php-fpm.conf配置(文件位置:/www/wdlinux/etc/php-fpm.conf)

#listen = 127.0.0.1:9000
listen=/dev/shm/php-fpm.sock #/dev/shm/为内存文件系统,注意 确保可读写
listen.owner = www #注意自己的用户和组
listen.group = www

修改nginx.conf配置(文件位置:/www/wdlinux/nginx/conf/vhost/对应的conf文件)

#fastcgi_pass 127.0.0.1:9000;
#将相应的如上内容修改如下
fastcgi_pass unix:/dev/shm/php-fpm.sock;

重启nginx和php-fpm

service nginx restart
/www/wdlinux/nginx/sbin/nginx -s reload

本文参考来源:http://www.phpddt.com/php/socket-fpm-nginx.html



声明: 本文由( 小天 )原创编译,转载请保留链接: WDCP php-fpm设置sockets方式连接 FastCGI

------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。