“This Virtual Directory does not allow contents to be listed.”设置了默认文档还是不能访问

来源:百度知道 编辑:UC知道 时间:2024/06/27 19:05:49
网站“十一”前访问正常,今天早上发现访问不了了,提示“Directory Listing Denied”、“This Virtual Directory does not allow contents to be listed.”
根据我以前的经验和网上查找的结果,一般不外乎这两个原因:
1.没有设置默认文档。
2.权限不够。
我又检查了几遍,在IIS中,默认文档已经被设置成了“index.html”;来宾账户已经开启,“Users”和来宾账户权限也已经都放开了。可网站还是不能正常访问。如果在网站的域名后面加一个“index.asp”,就可以正常访问了,内页也是一样。
我已经查了一上午的原因了,还是没有找出来,烦请各位高手给支个招,不胜感激!!
把默认文档设成“index.asp”可以正常访问。但我用的是伪静态,这样做只能解决首页的访问,其他页面还是不行。
以前遇到过一模一样的问题,后来发现是权限的原因,可这次检查权限,没发现问题。
怀疑是伪静态的问题,把ISAPI_Rewrite都重装好些次了,也不行。同样的规则,本地测试正常,服务器上就有问题。
服务器路径也没什么问题,网站上线后,路径一直没动过。
纳闷的是,国庆前正常,假期期间放假,没人改过什么东西,今天上班就发现问题了,有点莫名其妙。

回答“pur_e”:
是这样。用动态路径一切正常,转化成静态就报错。

用的静态映射表达式发来看看,你的意思是原来服务器用的伪静态,一切正常,访问index.html就是index.asp,而未改过任何设置,未关闭静态映射,总之没动过任何东西,原来可以的现在不可以了?

——————————————————————
把index.asp加入到默认文档里试试

默认文档设置成“index.asp"
试试

IIS中设置的系统访问路径是不是存在什么问题?