我已经在 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 设置通常仅在您自己在注册表中更改它们时才为非默认设置。如果没有,您可以忽略它们。.....