`

nginx通过unix-domain-socket连接fastcgi

阅读更多

http://zbylovecool.blog.51cto.com/2515860/658624

以centos配置为例:

平时大家配置的nginx连接fastcgi的方式都是tcp的,现在咱使用的是一种速度更快的方法unix domain socket来完成:

一:首先建立/tmp/php-cgi.sock文件,然后将之改所有者改为www(与 nginx的用户一致):

#touch /tmp/php-cgi.sock

#chown www:www /tmp/php-cgi.sock

二:vim nginx.conf

修改:
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/tmp/php-cgi.sock;

三:在php-fpm.conf中修改配置为:

#<value name="listen_address">127.0.0.1:9000</value>
<value name="listen_address">/tmp/php-cgi.sock</value>

 

重启php-fpm与nginx就可以了

分享到:
评论

相关推荐

    php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式

    2. UDS(Unix Domain Socket)方式: UDS,也称为本地域套接字,允许在同一台主机上的进程间通信。在Nginx配置中,`fastcgi_pass`指令将指向一个Unix套接字路径,如`fastcgi_pass unix:/tmp/php-fpm.sock;`。PHP-FPM...

    Shell脚本实现启动PHP内置FastCGI Server

    # FCGI_BIND_ADDRESS="/tmp/php.sock" # 或者绑定到Unix domain socket PHP_FCGI_CHILDREN=16 # 派生的子进程数量 PHP_FCGI_MAX_REQUESTS=4096 # 每个子进程处理的最大请求数 USERID=verdana # ...

    humhub部署:Humhub的可靠部署。 使用模块,主题和自定义配置安装Humhub

    include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 替换为实际PHP-FPM的socket路径 } location ~ /\.ht { deny all; } } ``` 3. 链接到`sites-enabled`:`sudo ln -s /etc/...

    Arastta_ups.zip_UNIX_

    include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.x-fpm.sock; # replace with your PHP-FPM socket } location ~ /\.ht { deny all; } } ``` 四、创建数据库 通过MySQL或MariaDB客户端...

    php-fpm开启状态统计的方法详解

    现在你可以通过访问 `http://your_server_domain/php-fpm_status` 来查看 PHP-FPM 的状态页面。例如,如果你的服务器 IP 是 `127.0.0.1`,则可以使用 `curl` 命令测试: ```bash $ curl 127.0.0.1/php-fpm_status `...

Global site tag (gtag.js) - Google Analytics