网站默认文件被安全限制拒绝?

时间:2011-08-23 11:52:55

标签: web-hosting security asp.net

我在winhost.com上有一个ASP.Net 4.0网站。

默认文档是index.html。在浏览器地址栏中,如果我输入

http://www.mysite.com/index.html

它工作正常 - 我根据需要获得index.html页面。

但是,如果我只是输入http://www.mysite.com

该网站的行为就像我已经请求只允许经过身份验证的用户的网页,也就是说,我会自动重定向到Login.aspx页面。

显然这是一个很大的恐慌!这意味着除非访问者被要求包含“index.html”,否则该站点的正常,面向公众的部分将不再可见。

在IIS中,我已经验证“默认文档”是index.html,它是列表中的第一个。

在web.config中,我尝试添加

<location path="index.html">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>

但这没有帮助。

这一切都发生在我将网站从2.0转换为4.0时。我正忙于解决所有其他问题(ajax安全性,错误版本的dll等),我从未注意到这个问题。似乎应该很容易修复,但我很难过。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

检查您网站所在的文件夹的NTFS权限。并将其与“index.htm”文件权限进行比较。某些用户帐户必须丢失。