小编And*_*tan的帖子

IIS7 - Web 部署工具 - SetParam/SetParamFile 设置 http 和 https 绑定 + Cert

我们目前正在使用MS Web 部署工具将实时网站和一些 Web 服务从暂存箱同步到两个实时服务器。

临时主机在端口 17000 上的任何 IP 上托管站点,而两个实时服务器是负载平衡的,并且每个服务器都有不同的 IP。

目前,我生成了两个单独的部署包 - 每台机器一个 - 使用同步操作并指定 DestinationBinding 参数如下:

msdeploy -verb:sync 
  -source:WebServer,computerName=localhost
  -dest:package="machinename.zip"
  -setParam:type="DestinationBinding",scope="SiteName",value="ip_address:port:".
Run Code Online (Sandbox Code Playgroud)

(拆分成多行以便于阅读!)

我运行了两次,两台机器的目标文件名和 IP 地址不同。在部署方面,我只是从每个包到其各自的实时站点进行同步。

我知道,我知道 - 我应该能够通过生成一个参数化包然后可能对两个服务器中的每一个使用 SetParamFile 开关来做到这一点 - 相信我,我想,但坦率地说,关于这样做的文档不是 -存在。

现在我需要为此站点配置和部署HTTP HTTPS绑定;还包括要使用的 ssl 证书。

我已经在登台框上为站点添加了 SSL 绑定 - 它使用开发证书(需要更换 - 或者登台盒是否应该使用实时证书?),现在上面的命令行有效果替换 http 和 https 条目上的目标 IP。

似乎我无法在上面的 -setParam 中的 DestinationBinding 值中指定多个绑定以及证书信息,所以有人知道我将如何执行此操作吗?

非常感谢任何帮助。

deployment iis-7.5 msdeploy

8
推荐指数
1
解决办法
5185
查看次数

标签 统计

deployment ×1

iis-7.5 ×1

msdeploy ×1