环境:win2003+IIS6 + ASP.NET4.0.30319
我服务器上有其中一个网站只有html文件, 所以我不给执行权限, 首页的默认文档设为index.html,但网站不能正常运行, 显示没有权限, 想了很久应该是IIS默认要先检查web.config文件, 所以需要执行权限,但我的站实际完全不需要执行权限, 谁知道怎么解决这个问题。
IIS的权限设置和物理文件安全设置绝对没有问题的, 这些我都很熟悉,就是不明白这个为何会这样,我全站只有html文件,所以我想把这个站点设为没有执行权限的站点,权限设置如图:
,我站点默认文档设了index.html,但运行网站时就是不先执行index.html,显示没有权限,上面有一个重点没说到的是, 如果我直接输入全地址如:
http://www.test.com/index.html是可以运行的,只是这样不行:http://www.test.com/,再次说明,我只设了一个默认的文档:index.html
如果把站点设为有执行权限,如图:
,执行权限为纯脚本就可以,直接输入http://www.test.com/也可以,当然网站根目录下要给users的权限, 这个是.net要的吧?所以我才怀疑是先执行web.config再执行index.html