使用socket方式连接Nginx优化php-fpm性能

好久不见. 提交于 2020-01-05 08:02:54

 

nginx和php-fpm通信支持两种方式实现:tcp  socket  和  unix  socket

1.tcp socket

tcp socket通信方式,需要在nginx配置文件中填写php-fpm运行的ip地址和端口号。

2.unix socket

unix socket通信方式,需要在nginx配置文件中填写php-fpm运行的pid文件地址。

sock方式配置nginx的php-fpm,如下:
 

location ~ .+\.php?$
{
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}

配置php-fpm:
 

listen = /dev/shm/php-fpm.sock

将socket置于内存中,提高响应速度。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!