标签:iis-6 web-services asp-net c
我有两台服务器,一台在单独的域中,另一台在主域中,它们需要相互来回传递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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。