LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1715|回复: 2

请教nginx文件夹权限问题

[复制链接]
发表于 2009-9-11 23:51:49 | 显示全部楼层 |阅读模式
我架了一个 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;
        }

    }
发表于 2009-9-29 16:51:09 | 显示全部楼层
nginx运行用户及组,文件夹的用户和组是什么啊
回复 支持 反对

使用道具 举报

发表于 2009-10-11 02:17:16 | 显示全部楼层
我这里也出现了相视的问题,我的/home/httproot目录的权限是700,在访问静态文件时正常,但一访问php文件时就无任何显示,看access.log文件得知访问都是500请求,而访问像html这样的文件时是正常的200。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表