这个错误很常见,很明显找不到文件. 原因是php-fpm找不到SCRIPT_FILENAME里执行的php文件,所以返回给nginx 404 错误. 那么两种情况要么文件真的不存在,要么就是路径错误. location / { root /var/www/example.com; index index.html index.htm index.pl; } 如果配置文件这样的,那么明显不好,也就是在 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000;…