迁移后 IIS 不显示索引页

迁移后 IIS 不显示索引页

我正在尝试将公司内部网站从 Windows 2008 R2 服务器迁移到新的 Windows 2016 服务器(不同的计算机名称)。我成功导出了应用程序池和站点,并成功将它们导入到新服务器。我更改了与新服务器的绑定,但我立即注意到的一件事是它告诉我凭据错误。我检查了 applicationHost.config 文件,用于连接的用户名是支持帐户,但没有域,并且密码不可查看,因为它看起来像是某种加密之类的东西。

因此,我之前将设置更改为我的 domain\support 帐户,它工作正常,我能够正确访问 IIS 中的所有内容。我检查了所有我能想到的东西,但在迁移之后,我尝试访问我的网站,它上面只有 IIS 起始页。我检查了配置中的 defaultDocument 部分并添加了我的 index.aspx,这是我网站的索引页,然后我开始收到错误 0x800700b7“无法添加重复的集合条目”,除此之外没有其他信息。我检查了配置文件,发现没有任何重复的条目,就像我在网上看到的一样。它旨在查看 E:\ 驱动器,我的 Intranet 文件夹包含我的所有页面。

于是我说算了,重新导入了网站和 applicationhost.config 文件,结果再次收到用户或密码错误的消息。我继续将其改回 domain\support 帐户,结果收到“值不在预期范围内”的提示。我不知道还能尝试什么,这变得非常令人沮丧。

答案1

我修好了它:

  • 将新的 IIS 主机更改为 DC,从而解决了登录问题
  • 删除了 Web Deploy 3.6
  • 已安装 Web Deploy 5
  • 通过 msdeploy 命令运行迁移
  • 删除了 web.config 中与静态内容相关的行

现在一切正常。

相关内容