nginx和php-fpm通訊支持兩種方式實現:tcp socket 和 unix socketphp
tcp socket通訊方式,須要在nginx配置文件中填寫php-fpm運行的ip地址和端口號。nginx
unix socket通訊方式,須要在nginx配置文件中填寫php-fpm運行的pid文件地址。socket
sock方式配置nginx的php-fpm,以下:
tcp
location ~ .+\.php?$
{
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}php-fpm
配置php-fpm:
unix
listen = /dev/shm/php-fpm.sockblog
將socket置於內存中,提升響應速度。ip