lnmp环境下的fastcgi 两种链接方式tcp和socket

2019-02-10  本文已影响0人  有没有榴莲千层

nginx通过fastcgi链接php-fpm有两种方式:

tcp 和 unix domain socket

nginx server模块设置fastcgi链接方式:

tcp方式:

fastcgi_pass 127.0.0.1:9000;

socket方式:

fastcgi_pass unix:/dev/shm/php-cgi.sock;

php-fpm.conf中配置链接监听:

tcp方式:

listen = 127.0.0.1:9000

socket方式:

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

tcp方式:tcp协议监听本机9000端口,需要通过网络连接,占用端口,占用网络资源

socket方式:使用unix domain socket连接套接字/dev/shm/php-cgi.sock,不走网络,速度更快,/dev/shm是内存文件系统挂载点,比默认的/tmp/php-cgi.sock磁盘文件更快

修改完重启php-fpm和nginx(nginx -s reload)可以生效

注意:nginx和php-fpm需要配置一样的链接方式和监听方式,就是php-fpm使用什么监听,nginx就需要用什么方式来链接,不然就不能访问了哦。

原文:NODELOG

上一篇下一篇

猜你喜欢

热点阅读