apache与nginx开启目录浏览的方法

发布时间:2020-04-16编辑:脚本学堂
apache与nginx开启目录浏览的方法

apache开启目录浏览功能:
 

复制代码 代码如下:
alias /a/ "ar/wwwml/a"
 
<Directory "var/wwwml/a">
Options Indexes
AllowOverride ALL#### 将all 改成none 这是htacsss的一个限制,如果不是必须的话 去掉吧。
Order allow,deny
Allow from all
</Directory>

当访问http://localhost/a 时有目录,但是在深入浏览下一个目录时出现 not found的错误,但是a下是有目录的,为什么找不到呢?
看了下日志:
[Sun Sep 19 16:16:28 2010] [error] [client 192.168.0.5] File does not exist: /var/www/html/aad.neoimaging.cn, referer: http://192.168.0.6/a/?C=D;O=A
[Sun Sep 19 16:16:29 2010] [error] [client192.168.0.5] File does not exist: /var/www/html/aad.neoimaging.cn, referer: http://192.168.0.6/a/?C=D;O=A
发现那个目录后面的名字有问题。
那个蓝色的a  就是主目录 红色的是下一级目录  现在两个目录成一个目录了 所以不能找到了
修改方法是 在目录后边加上“/” 就ok了
 

复制代码 代码如下:
Alias /a/ "ar/wwwml/a/"
 
<Directory "var/wwwml/a/">
Options Indexes
AllowOverride ALL#### 将all 改成none 这是htacsss的一个限制,如果不是必须的话 去掉吧。
Order allow,deny
Allow from all
</Directory>

nginx开启目录浏览:
在server 那个目录下,直接添加参数:
autoindex on;