我有一个Windows Server 2008 SP2上已经configuration的IIS。
我想在另一台2008 SP2服务器上安装的全新IIS上复制相同的configuration。 当然主机名和IP会改变,但是其他机器configuration是一样的。
如何将configuration从第一台服务器复制到新服务器?
如果您有应用程序池,则使用每台计算机密钥对密码进行encryption。 我在这里博客了
支持的方式:导出configuration:
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"
IIS 7+的大多数configuration设置都在一个文件中:
%systemroo%\System32\inetsrv\config\applicationHost.config
你可以尝试从一台服务器拷贝这个文件到另一台服务器。 先备份目标文件。
该文件中的某些设置是特定于计算机的:
如果对machine.config和全局web.config文件进行了更改,则可能还需要将它们应用到新服务器。
如果您在registry中自己更改了这些设置,那么仍然在registry中的less数IIS设置通常是非 – 默认的。 如果你没有,你可以忽略它们。