nginx是一个不错的轻快型服务器,稳定性个方面都有很强的优势,配置时,出现上述的错误。
经测试,正常的html是可以访问的,也就是和php模块链接有错误,网上看了一下,解决方法侧重于
这两个点:
@1:php.ini的配置中
cgi.fix_pathinfo=1
doc_root=
第一个设置是指定
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /data/htdocs/dominename/$fastcgi_script_name;
fastcgi_index index.php;
#include fcgi.conf;
}
fastcgi_param SCRIT_NAME配置的,而SCRIT_FILENAME 直接使用绝对路径指名fastcgi的关联路径就可以。
第二点便是fastcgi的监听端口设置。
必须对fastcgi的监听端口进行设置,这样nginx在接受请求是,服务器容器可以对相关的php文件进行关联执行。
开启fastcgi的命令行:
/etc/init.d/php-fastcgi restart
这时,设置好进行重启就可以。默认端口是9000.
相关参考:http://11th.cc/archives/5650