装好 nginx-1.0.5 与 php-5.3.6(php-fpm) 迫不及待的测试 info.php(),但是只返回了空白页,什么也没有输出,以下是错误日志。
192.168.6.82 - - [01/Aug/2011:13:54:20 +0800] “GET /info.php HTTP/1.1” 404 5 “-“ “Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.9) Gecko/20100827 Red Hat/3.6.9-2.el6 Firefox/3.6.9” 192.168.6.82 - - [01/Aug/2011:14:57:30 +0800] “HEAD /info.php HTTP/1.1” 404 0 “-“ “curl/7.19.7(x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.6.2 zlib/1.2.3 libidn/1.18 libssh2/1.2.2” 192.168.6.82 - - [01/Aug/2011:13:58:57 +0800] “GET /index.html HTTP/1.1” 200 151 “-“ “Mozilla/5.0(X11; U; Linux x86_64; zh-CN; rv:1.9.2.9) Gecko/20100827 Red Hat/3.6.9-2.el6 Firefox/3.6.9”
在nginx.conf配置文档
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; }
更改为
location ~ \.php$ { root /data/web; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /data/web$fastcgi_script_name; include fastcgi_params; }