【问题标题】:Localhost Vs Server name error in asp.net IIS server?asp.net IIS服务器中的本地主机与服务器名称错误?
【发布时间】:2013-04-30 16:34:20
【问题描述】:

我有一个在 AD 上工作的 web 应用程序(也可以访问数据库)。当我使用 http://locahost:8081/clients.aspx 时,该站点工作正常,但如果我使用 htt://servername.domain.com/clients.aspx 会抛出 异常“用户登录失败” NT AUTHORITY\ANONYMOUS LOGON'" 在

Client = (From c In SAEntitties.Dim_Client
          Where C.Users.Any(Function(user) user.UserName = username)
          Select c).ToList()

如何处理?

更新

我在 IIS 中为网站禁用了窗口身份验证。启用Basic 身份验证。它工作正常。

为什么 Windows 身份验证不起作用?

【问题讨论】:

  • 你的iis版本是什么
  • @Josh 它正在使用具有 AD 访问权限的 localhost。只有当我使用 servername 时才有问题。
  • 你用的是什么浏览器?是否配置为将域凭据发送到 localhost 以外的服务器?
  • 在 Firefox 和 IE 中。在 firfox 中,它询问 AD 凭据,然后给出此错误。这是在 IIS7 上

标签: asp.net iis


【解决方案1】:

我还没有与 AD 集成的经验,但以防万一,我认为这是一个好机会。

如果您将 IIS 7.0 与应用程序池一起使用,您应该尝试将您正在使用的池的原始配置更改为 NetworkService。

为此,请选择应用程序池 -> “YourPool” -> 高级配置 在 Process Model 下,单击 Identity,然后在下拉列表中选择 NetworkServices。

希望这会有所帮助。

【讨论】:

  • Elek,IE 中的 localhost 工作正常(不是服务器名称)。在 firefox localhost 和 servername 中都不起作用。
猜你喜欢
  • 2010-09-21
  • 2022-01-10
  • 2016-10-07
  • 1970-01-01
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
  • 2018-11-18
相关资源
最近更新 更多