IIS7 – Web部署工具 – SetParam / SetParamFile设置http和https绑定+证书
我们目前正在使用MS Web部署工具将一个活动网站和一些WebServices从一个临时文件夹同步到两个活动服务器。 暂存箱在17000端口上承载任何IP上的站点,而两台现场服务器是负载平衡的,并且每个IP都有不同的IP。 目前,我生成了两个单独的软件包用于部署 – 每个机器一个 – 使用sync操作并指定DestinationBinding参数,如下所示: msdeploy -verb:sync -source:WebServer,computerName=localhost -dest:package="machinename.zip" -setParam:type="DestinationBinding",scope="SiteName",value="ip_address:port:". (分成多行,以便阅读!) 我运行这个两次,为两台机器的每一个不同的目标文件名和IP地址。 就部署而言,我只需从每个包到其各自的活动站点进行同步。 我知道,我知道 – 我应该可以通过生成一个参数化包,然后可能使用两个服务器中的每一个的SetParamFile开关 – 相信我,我想,但是这样做的文档是坦率地非 – 存在。 现在我需要为这个站点configuration和部署HTTP 和 HTTPS绑定; 包括也将被使用的SSL证书。 我已经在临时框中为站点添加了一个SSL绑定 – 它使用了一个开发证书(这需要被replace – 或者应该使用现场证书吗?),现在上面的命令行起作用了在http和https条目上replace目标IP。 看来我不能在上面的-setParam的DestinationBinding值中指定多个绑定加上证书信息,所以任何人都知道我将如何去做这件事? 任何帮助不胜感激。