系统重命名会影响在匿名身份验证中运行的 IIS 应用程序

本文关键字:运行 IIS 应用程序 身份验证 重命名 影响 系统 | 更新日期: 2023-09-27 18:37:23

我在 IIS 7 中部署了一个具有匿名身份验证的 Web 服务应用程序 (C#)。最近系统名称(主机名)发生了变化,之后重新启动了服务器。发布 Web 应用程序按预期工作的内容。

4 天后,Web 应用程序已停止工作,我们收到错误为"无效的身份验证标头"。之后,我们再次重新启动服务器,然后它要求输入域用户名和密码(Windows身份验证)。

然后,我们在 IIS 下创建了一个新网站,并且我们托管了该应用程序,现在正在运行。

当我检查事件查看器日志时,我可以找到一个条目"IIS 应用程序池已请求回收",之后仅提出问题。我想知道问题背后的原因是什么以及重命名服务器名称的过程是什么。

系统重命名会影响在匿名身份验证中运行的 IIS 应用程序

根据您的情况,您似乎正在使用 Windows 2008 Server 或 windows-7。通过 MSDN,如果更改服务器名称,则需要手动管理托管服务帐户。检查 http://technet.microsoft.com/en-us/library/dd548356.aspx

如果域处于 Windows Server 2008 R2 功能级别,则 简化了托管服务帐户的 SPN 管理。 具体而言,托管服务帐户 SPN 的 DNS 部分是 从 oldname.domain-dns-suffix.com 更改为 所有托管服务帐户的 newname.domain-dns-suffix.com 在以下四种情况下安装在计算机上:

◦ 计算机的 samaccountname 属性已更改。

◦ 计算机的 DNS 名称属性已更改。

◦ 为计算机添加了 samaccountname 属性。

◦ 为计算机添加了 dns 主机名属性。

• 如果域控制器位于运行 Windows Server 的计算机上 2008 或 Windows Server 2003,但 Active Directory 架构已 更新到 Windows Server 2008 R2 以支持此功能, 可以使用托管服务帐户和服务帐户密码 将自动管理。但是,域管理员使用 这些服务器操作系统仍需要手动配置 托管服务帐户的 SPN 数据。