如何将 IIS 配置从一台服务器复制到另一台服务器?

如何将 IIS 配置从一台服务器复制到另一台服务器?

我已经在 Windows Server 2008 SP2 上配置了 IIS。

我想在另一台 2008 SP2 服务器上安装的全新 IIS 上复制相同的配置。当然主机名和 IP 会发生变化,但其他机器配置相同。

如何将配置从第一台服务器复制到新服务器?

答案1

如果你有应用程序池,密码将使用每台机器的密钥进行加密。我曾在博客中提到过。这里

支持的方式:导出配置:

aspnet_regiis -px "iisConfigurationKey" "C:\iisConfigurationKey.xml" -pri 
aspnet_regiis -px "iisWasKey" "c:\iisWasKey.xml" –pri

导入目标:

aspnet_regiis -pi "iisConfigurationKey" "C:\iisConfigurationKey.xml" 
aspnet_regiis -pi "iisWasKey" "C:\iisWasKey.xml"

答案2

IIS 7+ 的大多数配置设置都在一个文件中:

%systemroot%\System32\inetsrv\config\applicationHost.config

您可以尝试将此文件从一台服务器复制到另一台服务器。请先备份目标文件。

此文件中的某些设置是特定于机器的:

  • configProtectedData 下的 sessionKey 值,
  • 使用客户端证书时,安全认证下的密码

如果您对 machine.config 和全局 web.config 文件进行了更改,则可能也需要将它们应用到新服务器。

注册表中仍保留的少数 IIS 设置通常仅在您自己在注册表中更改它们时才为非默认设置。如果没有,您可以忽略它们。.....

相关内容