DBMNG数据库管理与应用

抓住自己最有兴趣的东西,由浅入深,循序渐进地学……
当前位置:首页 > 服务器配置 > nginx

directory index of "F:/a_test.cn/ress/" is forbidden错误的解决windows下的nginx

directory index of "F:/a_test.cn/ress/" is forbidden错误,这个错误一般是路径、权限及用户用户组不正确造成的。如果是路径错误...
directory index of "/usr/local/html/zabbix2/" is forbidden,这个错误一般是路径、权限及用户用户组不正确造成的。
如果是路径错误则,日志文件中会提示,file XXX is not exists。如果是权限及用户用户组问题,则日志会提示Permission Deny.


按照日志文件提示,解决错误directory index of "/usr/local/html/zabbix2/" is forbidden是很容易的。


不过昨天遇见一个诡异的问题。


笔者定义了一个新目录zabbix。结果再访问zabbix2,就报错directory index of "/usr/local/html/zabbix2/" is forbidden


配置文件如下
location /zabbix {
            root html;
            index index.php;
            access_log off;
  
            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;
             }
        }


后来将zabbix改名后,比如abc。即可打开http://www.linuxmr.com/zabbix2/,没有报错directory index of "/usr/local/html/zabbix2/" is forbidden,可以直接访问


可见,在nginx中定义两个相似的目录会发生解析错误,这是一个bug。


现在大家该了解到,解决directory index of "/usr/local/html/zabbix2/" is forbidden这个问题,应该从三个方面入手:
1、定义的路径
2、文件的权限
3、目录冲突
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号