|
我架了一个 nginx+php,我是archlinux,架好了以后写配置文件,我建立了一个httproot的目录作为网站的目录,现在我在httproot中建立了两个文件,一个叫index.php,一个叫index.html.就是一个动态的一个静态的。当我把httproot的权限设置为744的时候,访问 index.php正常,访问index.html提示403Forbidden。当我把httproot目录的权限设置为755的时候,访问两个都正常。
我想问问,为什么744访问静态的页面不行呢?755不是多了个“执行”的权限吗?和访问静态页面没什么关系吧,请大家不吝赐教!
server {
listen 80;
server_name 127.0.0.1;
location / {
root /home/httproot/;
index index.html index.htm index.php;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /home/httproot/error_pages;
}
listening on 127.0.0.1:9000
location ~ \.php$ {
root /home/httproot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/httproot$fastcgi_script_name;
include fastcgi_params;
}
} |
|