nginx以unix-domain-socket方式连接fastcgi(php)

nginx连接fastcgi的方式默认是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成,下面介绍这种方法: 首先建立/tmp/php-cgi.sock文件, touch /tmp/php-cgi.sock #将文件所有者和用户组更改为属于nginx的用户组 sudo chown nginx.nginx /tmp/php-cgi.sock 修改/etc/nginx/nginx.conf中的: # fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/tmp/php-cgi.sock; 找到/etc/php-fpm.d/www.conf,修改: #listen = 127.0.0.1:9000 listen =/tmp/php-cgi.sock; 然后分别重启nginx 和php-fpm即可,你的nginx效率就更高啦!:-)

你可能感兴趣的:(socket)