美文网首页
lnmp环境下的fastcgi 两种链接方式tcp和socket

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

作者: 有没有榴莲千层 | 来源:发表于2019-02-10 18:18 被阅读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

    相关文章

      网友评论

          本文标题:lnmp环境下的fastcgi 两种链接方式tcp和socket

          本文链接:https://www.haomeiwen.com/subject/qdsxeqtx.html