使用unix domain socket 让 nginx和php-fpm通信
关于使用unix domain socket让nginx和fpm建立连接,而不是用TCP连接127.0.0.1:9000。
我只能说更快,关于为什么可以参考这篇文章/blog/single/id/856.html
关于配置
nginx配置location
location ~ \.php($|/) { # fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/dev/shm/php-fpm.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; include fastcgi.conf; }
php-fpm配置文件
#listen = 127.0.0.1:9000 listen = /dev/shm/php-fpm.sock
修改777权限
chmod 666 /dev/shm/php-fpm.sock
重启php-fpm 和 nginx即可.