当nginx + PHP 使用 unix socket 配置时
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
nginx 必须要有 /tmp/php-cgi.sock 套接字文件有读写权限,不然会报 502 bad gateway 的错误。
一般php-fpm的用户与nginx为同一用户,这样可减少权限的问题。