nginx是一个不错的轻快型服务器,稳定性个方面都有很强的优点,配置时,出现上述的错误。php
经测试,正常的html是能够访问的,也就是和php模块连接有错误,网上看了一下,解决方法侧重于html
这两个点:java
@1:php.ini的配置中
cgi.fix_pathinfo=1
doc_root=nginx
第一个设置是指定服务器
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的关联路径就能够。dom
第二点即是fastcgi的监听端口设置。测试
必须对fastcgi的监听端口进行设置,这样nginx在接受请求是,服务器容器能够对相关的php文件进行关联执行。命令行
开启fastcgi的命令行:unix
/etc/init.d/php-fastcgi restart
这时,设置好进行重启就能够。默认端口是9000.rest
相关参考:http://11th.cc/archives/5650