server {
listen 80;
server_name blog.xxx.cn;
#index index.html;
#root /usr/local/nginx/html/blog/xxx/;
location / {
root /usr/local/nginx/html/blog/xxx/;
index index.html index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/blog/xxx$fastcgi_script_name;
include fastcgi_params;
}
}
重点注意的是fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/blog/xxx$fastcgi_script_name; 它指定了要去哪个目录找php文件;二级域名配置的目录不同这里配置也需要跟着改变.
在之面的sever配置中我把它指向到了html目录,这里没没改变用默认的,致使访问这个二级域名直接下载下来了index.php,而访问一级域名加上目录又能访问的问题出现了