-1

我有一个 Windows 2008 R2 服务器,我正在寻找最简单的方法来备份服务器的绑定。我对一个特定的 IIS“网站”有大量绑定,需要找到一种方法来备份这些绑定,并能够在服务器崩溃或迁移到另一台服务器时恢复它们。

如何才能做到这一点?

我可以从高级属性中获取一个列表,但它是只读的,所以我必须一次重设一个。

有任何想法吗?它不必是每天的系统备份过程,但如果知道我可以快速将这些备份到新服务器中,我会感到更自在。

我已经看到了对 APPCMD 的引用,但还没有看到它如何导出完整的绑定列表或导入。

抱歉,没有这方面的经验。谢谢!

4

2 回答 2

1

使用带有以下命令的命令提示符我们可以做到这一点,

导出/备份:

%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

恢复:

%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml
于 2019-12-18T05:35:15.137 回答
1

Web Deploy(又名 msdeploy.exe)可能是最简单的方法,事实上,当您安装它时,您将在 IIS 管理器中获得一个 UI 扩展,它可以让您在 UI 中轻松执行此操作(备份/导出)。

这里还有一个关于如何使用命令行将站点及其设置导出到包(zip 文件)中的示例: http ://www.iis.net/learn/publish/using-web-deploy/packaging-and -恢复网站

我还要说,您也可以只复制网站的 <site> 片段,其中包括其在 c:\windows\system32\inetsrv\config\applicationHost.config 中的绑定,因为 IIS 使用非常简单的 XML 设置。不过需要注意的是,如果您使用 SSL 绑定,它们确实需要更多设置,因为它们还需要使用 HTTP.sys (netsh http ssl addcert) 进行注册,但如果没有,只需编辑 XML 就非常简单(确保仔细执行此操作并备份文件)。

于 2015-09-28T04:15:03.743 回答