在不同的子网上点击Webservice

时间:2008-09-30 17:55:06

标签: web-services iis-7 proxy

我知道这有点像是一个服务器问题,但我还是想问,以防万一有人这样做过。

我的内部172.x.x.x子网上有一个Web服务,内部10.x.x.x子网上有一个Web服务器。网络服务器需要点击172网络服务,但无法在那里路由。真正的解决方案是说服我们的网络管理员将服务器放在DMZ后面的172网络上,但这个解决方案似乎很遥远。

我的快速而肮脏的解决方案是在连接到两个网络的盒子上创建代理服务器,这样我就可以编程我的Web服务调用来命中代理服务器。但是,我是一名开发人员,对如何进行此设置知之甚少。

我有朋友在Nix中与Squid Proxy Server一起运气好,但是唯一可用的盒子是Windows Server 2003盒子。理想情况下,我想要一些我可以在IIS上设置的代理。你们知道什么吗?我已经看过ISA Server 2006的一些评论,但我不想收取公司预算,因为我们只需要这个网络服务。

3 个答案:

答案 0 :(得分:1)

正如您所提到的,最好的选择是将Web服务器塞入DMZ。这是不可能的,看看wiremonkeys是否可以在服务器和Web服务之间的防火墙中打开适当的端口(仅用于http / https流量)。如果两者都不可能,我猜一个代理是可能的(如果允许代理在两个网络之间进行中继)。

然而,我一直在问自己,在什么情况下你可以拥有一个有业务需求的网络服务,但是你不允许在'Z?你的线路钥匙是否能够抵抗变化,以至于无法完成工作?如果是这样,跳船,伙计!生命太短暂了。

答案 1 :(得分:0)

它非常快速而且很脏,但您可以在可以访问两个网络的Windows计算机上使用tcpmon工具。

答案 2 :(得分:0)

我必须同意Danimal,处理这个问题的正确方法是在防火墙中插入适当的漏洞。特别是,正如您所说,界面对于面向客户的应用程序非常重要。

在我看来,“受影响的客户> 1000”是一个很好的商业案例,可以说服网络管理员,或者他们的老板花费大量精力安全地允许您的流量。