2010-08-09 56 views
1

我有一个内部网站,我们的客户需要从内部和互联网访问。该网站的访问受到窗口身份验证的限制。IIS Windows身份验证401.1内部访问

的问题是,该网站工作时访问外部,而是从本地网络内访问时失败,401.1。为什么身份验证会在本地失败?

详情

  • 该网站在Windows Server 2003上运行,并且IIS 6
  • 该网站的匿名访问禁​​用Windows身份验证启用
  • 的用户喜欢仪表盘的URL访问网站.example.com
  • 本地DNS中有一项将dashboard.example.com指向Windows 2003服务器
  • 我可以将dashboard.example.com名称解析到Windows 2003服务器,而不会从本地网络发出问题。
  • 客户端活动目录实际上是example.com,而不是推荐的example.local我不确定这是否会成为问题的根源。
  • 新信息:该网站将在内部是否工作从机器名称,而不是CNAME http://ServerName

从互联网

  1. 用户vists dashboard.example.com从家里访问通过互联网。
  2. 他们被提示输入自己的用户名和密码,
  3. 然后,他们进行身份验证,该网站显示
    这是预期的行为

从本地网络

  1. 用户从本地网络浏览dashboard.example.com。
  2. 他们被提示输入自己的用户名和密码,
  3. 提示再次出现了三次尝试
  4. 该网站提出了一个401.1认证失败的消息。

回答

1

我想我已经找到了解决这一问题。事实证明,用户在他们的用户名之前没有正确输入域名前缀(即:example \ joe)

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

+0

好找!我只是注意到了这一点,这要感谢您的评论。我正在我的本地机器上托管一个站点,仅用于测试目的。其他计算机可以使用CISCO \ someuser登录并连接到该网站,但是当我使用网站运行的同一台机器完全相同时,没有什么好处。我得到了401.1。 w3ird。 – Aaron 2011-03-06 06:33:29