开发者社区> 问答> 正文

nginx网站子目录为什么打不开,文件在子目录中了却显示404错误,

新手对nginx很陌生,请教个问题:域名是aa,在网站根目录下有个bb子目录,子目录中有个1.txt文件,在IE中输入aa/bb/1.txt  却显示404错误?是什么原因呢?

展开
收起
秋日的私语 2015-05-23 13:23:12 16056 0
4 条回答
写回答
取消 提交回答
  • 第一看权限,第二看配置

    你看看你你aa文件夹 bb文件夹 以及1.txt的权限是否正常?
    web的话用www用户组就行了,没必要root用户组
    文件夹权限是755(要是网脸面上传或者写入的话就777)
    文件644就行了

    代码:改用户组   chown -R www www(以阿里一键环境做示例,有的可能是rootwww)
    改文件夹权限 chmod -R 755 /alidata/www(后面的/alidata/www是地址,你如果进到目录下了,就不用这个了,直接www就行了)
    2015-05-23 21:07:13
    赞同 展开评论 打赏
  • 回2楼dongshan8的帖子
    移到根目录,同样不能访问。

    -------------------------

    Renginx网站子目录为什么打不开,文件在子目录中了却显示404错误,
    我的配置文件如下,麻烦高手帮忙看看有什么不对的地方,谢谢。 server {
        listen 80 default;
        return 500;
          }
    server {
            listen       80;
            server_name  www.dzbfsj.com;
        index zc.php index.html index.htm index.php;
        root /alidata/www/phpwind;
        location ~ .*\.(php|php5)?$
        {
            #fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|flv|mp4|mp3|wma|swf)$
        {
            expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
            expires 1h;
        }
        #伪静态规则
        include /alidata/server/nginx/conf/rewrite/phpwind.conf;
        access_log  /alidata/log/nginx/access/phpwind.log;



    -------------------------

    回7楼dongshan8的帖子
    已经解决了,非常感谢。初次使用linux许多东西都不懂。

    -------------------------

    Renginx网站子目录为什么打不开,文件在子目录中了却显示404错误,
    另外由衷地说句:阿里云服务器确实很强大,单核1G内存居然用不完,网页基本秒开,比以前买的那些空间强多了。
    2015-05-23 18:07:35
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    那如果将1.txt文件移动站点根目录,浏览器访问,aa/1.txt,能成功吗?

    期待着您的回复喔。

    -------------------------

    回 3楼(秋日的私语) 的帖子
    您好,

    那可能是当前的配置还没有生效。您可以尝试重启一下nginx的服务,看看有没有出错提示,或新的配置文件有没有生效喔。

    -------------------------

    楼主您好,

    从这里的配置来看,可能仅有一个有效的站点,即 www.dzbfsj.com

    用浏览器访问这个站点,是phpwind的论坛。

    如您一开始所说的,您是将1.txt文件,放在 /alidata/www/phpwind/bb/1.txt,用网址 www.dzbfsj.com/bb/1.txt 访问,不成功吗?

    期待着您的回复喔。

    2015-05-23 16:10:16
    赞同 展开评论 打赏
  • Renginx网站子目录为什么打不开,文件在子目录中了却显示404错误,
    文件没有权限,直接通过ftp或者chmod设置成 777 试试
    2015-05-23 13:54:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载