我最近开始使用带有php-fpm的Nginx.一切似乎都没问题,除了偶尔我得到"没有指定输入文件"和404.登录access.log.它似乎是随机的,其中一个请求获得200,而另一个请求到同一个文件获得404上述错误.在Nginx和php-fpm error.log中都没有发现相关错误.
这是access.log的摘录:
10.0.0.5 - - [09/Aug/2011:18:14:27 -0400] 200 "POST /services/ChangeAccount HTTP/1.1" 110 "http://slotspot-internal.blitzoo.com/" "Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0" "94.49.122.184"
10.0.0.5 - - [09/Aug/2011:18:15:27 -0400] 404 "POST /services/ChangeAccount HTTP/1.1" 36 "http://slotspot-internal.blitzoo.com/" "Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0" "94.49.122.184"
10.0.0.5 - - [09/Aug/2011:18:15:28 -0400] 200 "POST /services/ChangeAccount HTTP/1.1" 110 "http://slotspot-internal.blitzoo.com/" "Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0" "94.49.122.184"
Run Code Online (Sandbox Code Playgroud)
做了一些研究并确保文档根目录在Nginx配置服务器块中定义,fastcgi_param SCRIPT_FILENAME定义为$ document_root $ fastcgi_script_name
这是我的nginx.conf:
user nginx nginx;
worker_processes 5;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections …Run Code Online (Sandbox Code Playgroud)