zoukankan      html  css  js  c++  java
  • Nginx+PHP-FPM的域Socket配置方法

    1什么是域Socket

    “Unix domain socket 或者 IPCsocket 是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流数和数据队列,而管道通信则只能通过字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。 Unix domain sockets 使用系统文件的地址来作为自己的身份。它可以被系统进程引用。所以两个进程可以同时打开一个Unix domain sockets来进行通信。不过这种通信方式是发生在系统内核里而不会在网络里传播。

             -----维基百科


    2创建Socket文件

    在/dev/shm下,执行:

             touch php-fcgi.sock

             chown admin:admin php-fcgi.sock

             chmod 777 php-fcgi.sock


    3 Nginx配置

    ===============================================================================

    server

    {

             listen                   80;

             server_name              cdai.net;

       autoindex off;

             error_page403 /index.php;

             error_page404 /index.php;

             if( $fastcgi_script_name ~ ..*/.*php ) {

                       return403;

        }

       location / {

           index                   index.php;

           root                   /home/cdai;

        }

       location ~ .php$ {

                       root                    /home/cdai;

                       include                 fastcgi_params;

           fastcgi_pass            unix:/tmp/php-fcgi.sock;

           fastcgi_index           index.php;

                       fastcgi_param   SCRIPT_FILENAME/cdai.net$fastcgi_script_name;

        }

    }

    4 PHP-FPM配置

    /etc/php-fpm.d/www.conf配置改动如下:

    ===============================================================================

             listen= /tmp/php-fcgi.sock

             listen.owner= admin

    listen.group =admin

    5重启服务

    重启Nginx服务:

    nginx-s reload

    重启PHP-FPM

    注意:一定要完全停掉再启动,不能用USR2信号平滑重启。

    这时再看Socket文件就会看到文件类型变成了s,通信已建立。

     

  • 相关阅读:
    对象的引用
    查询各个商品分类中各有多少商品的SQL语句
    将TP引擎改为smarty引擎
    图片预加载
    js中接口的声明与实现
    判断对象是否是某个类的实例
    判断变量是否为json对象
    Python 爬取淘宝商品数据挖掘分析实战
    Python 爬取淘宝商品数据挖掘分析实战
    扫盲丨关于区块链你需要了解的所有概念
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157733.html
Copyright © 2011-2022 走看看