内部访问IIS IIS身份验证401.1

时间:2010-08-09 20:42:38

标签: web iis-6 windows-authentication

我有一个内部网站,我们的客户需要在内部和互联网上访问。该站点的访问受限于窗口身份验证。

问题是该站点在外部访问时工作,但在从本地网络访问时失败并显示401.1。为什么身份验证会在本地失败?

详情

  • 该网站正在Windows Server 2003和IIS 6上运行
  • 该网站已禁用匿名访问且启用了Windows身份验证
  • 用户通过dashboard.example.com等网址访问该网站。
  • 本地DNS中有一个条目,它将dashboard.example.com指向Windows 2003服务器
  • 我可以将dashboard.example.com名称解析为Windows 2003服务器而不会出现本地网络问题。
  • 客户端活动目录实际上是example.com而不是推荐的example.local我不确定这是否是问题的根源。
  • 新信息:如果从计算机名称而非CNAME http://ServerName
  • 进行访问,则网站将在内部运行

来自互联网

  1. 用户通过互联网从家中访问dashboard.example.com。
  2. 系统会提示他们输入用户名和密码
  3. 然后对它们进行身份验证并显示该站点 这是预期的行为
  4. 来自本地网络

    1. 用户从本地网络访问dashboard.example.com。
    2. 系统会提示他们输入用户名和密码
    3. 提示重新出现三次
    4. 该站点显示401.1身份验证失败消息。

1 个答案:

答案 0 :(得分:1)

我想我找到了解决这个问题的方法。事实证明,用户没有在用户名之前正确输入域前缀(例如:example \ joe)

误导我的第二个问题是直接在网络服务器上进行测试。显然,它们是一种环回检查,可防止身份验证在服务器本身上正确处理。有关详细信息,请参阅此文章:http://msfarmer.blogspot.com/2009/03/4011-errors-with-reporting-services-and.html