您可以将Web服务调用一般传递给另一台服务器吗?
作者:互联网
我有两台服务器,一台在单独的域中,另一台在主域中,它们需要相互来回传递Web服务调用.出于安全性和其他各种原因,我不希望这些机器直接相互通信.
我希望有一个位于它们之间的服务器,以将这些Web服务请求路由到另一台服务器.
我开始编写一个.net Web服务应用程序,该应用程序可镜像每个可能的Web服务调用的签名,但这似乎不太实用,每当签名更改时都需要对其进行更新.
内置的IIS转发似乎没有执行我想要的操作,因为它只是将调用重定向到另一台计算机,这不是我想要的.
这些Web服务将序列化的.net对象作为输入/输出参数传递.
我是否可以选择仅将Web服务调用一般转发到另一台服务器?
-编辑-
要回答有关此需求的一些问题:
当我说这是DMZ时,我误以为是,我应该说这只是一个单独的域.我用这个更新了问题.
我在上面提到的这种架构的“其他各种原因”是因为我正在与一家子公司打交道,该子公司通过安全VPN访问我们网络的一小部分.该子公司根本没有直接访问子域的权限.但是,他们确实需要访问子域中服务器上的Web服务.他们解决这个问题的方法是拥有一台可以与其服务器以及子域中的服务器通信的服务器.
解决方法:
WCF支持WS-Addressing.在how to setup a WCF router上签出MSDN.
标签:iis-6,web-services,asp-net,c 来源: https://codeday.me/bug/20191210/2103390.html