IIS7-Web部署工具-SetParam / SetParamFile设置http和https绑定+证书
我们目前正在使用MS Web部署工具将实时网站和某些Web服务从登台盒同步到两个实时服务器。 暂存盒将站点托管在端口17000上的任何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开关来做到这一点-相信我,但是坦率地说,有关此操作的文档存在。 现在,我需要为此站点配置和部署HTTP 和 HTTPS绑定。包括还将使用的ssl证书。 我在登台框上为站点添加了SSL绑定-它使用开发证书(将需要替换-登台框是否应使用实时证书?),现在上面的命令行已生效替换http和https条目上的目标IP。 看来我无法在上面的-setParam的DestinationBinding值中指定多个绑定以及证书信息,所以有人知道我将如何去做吗? 任何帮助,不胜感激。