是否可以跨域使用Web部署(WMSVC)?也就是说,我可以从一个域中的开发框/构建服务器部署到另一个域中的Web服务器吗?我能够在同一域中执行此操作,以便我知道我确实对Web部署服务进行了正确配置。但是,从另一个领域,我什至无法获得https://severname.domain.com:8172/msdeploy.axd来挑战凭证。
简短的答案是是。
WMSVC在端口8172上展示了自己,但它使用了HTTPS协议。只要您有一种直接从一个网络到另一个网络的方法,它将起作用。
我们将所有网络服务器运行到DMZ上,该网络是一个孤立的网络,具有单独的DNS,Active Directory Server等。我可以直接从构建服务器(在 *.HQ网络上)部署到 *.dmz。端口8172的com服务器。
但是,我确实必须将此要求传达给网络组,以便它们可以允许端口8172通过我们的防火墙。另外,我无法使用自动Windows auth设置Web部署,因为两个网络具有不同的域和不同的用户集。