以下是我的PHP-fpm配置:
location @site {
fastcgi_pass unix:/var/run/PHP5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.PHP;
fastcgi_intercept_errors on;
error_page 404 /404;
}
因为启用了fastcgi_intercept_errors,当我的PHP路由器返回404时,Nginx将@R_301_458@到/ 404.好.
但是因为/ 404是由我的程序生成的,并且我的程序正确设置了404响应代码,所以Nginx将尝试再次处理错误! (显然以循环结束)
最佳答案