标签:
首先,我们先了解下安装nginx后的目录:
|--nginx
|-conf.d
|-default.conf
|-fastcgi_params.default
|-nginx.conf
|-uwsgi_params.default
|-default.d
|-koi-utf
|-nginx.conf.default
|-win-utf
|-fastcgi.conf
|-koi-win
|-scgi_params
|-fastcgi.conf.default
|-mime.types
|-scgi_params.default
|-fastcgi_params
|-mime.types.default
|-uwsgi_params
很多帖子都说这种问题要修改nignx/conf.d/default.conf里面的配置,且修改如下:
server {
listen 80;
root /usr/share/nginx/html;
server_name localhost;
#charset koi8-r; #access_log /var/log/nginx/log/host.access.log main;
location / {
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }
# proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache‘s document root
# concurs with nginx‘s one
#
#location ~ /\.ht {
# deny all;
#}
}
但还是不行,结果我就改为在nginx/nginx.conf下面修改、添加上面的代码
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
root /usr/share/nginx/html;//你的php文件路径
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
结果就能运行了。总结起来就是conf文件的作用域不同。
标签:
原文地址:http://www.cnblogs.com/zhangcxin/p/5433127.html