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效率就更高啦!:-)