2010-12-10 71 views
1

我们有一组计算机需要访问ASP.NET盒子上托管的某个Web应用程序(MVC)。这些计算机位于自己的小子网上,只能看到控制它们的小型后台办公服务器。IIS代理/传递问题

该服务器反过来可以看到我们网络的整个其余部分,包括问题中的ASP.NET框。

我需要搞清楚的是如何使用IIS中间服务器发送请求,并从ASP.NET箱到这些计算机。我不确定是否需要代理,或者是否有办法通过IIS执行此操作。任何和所有的帮助表示赞赏。谢谢!

回答

1

我意识到这是一个相当古老的问题,但我认为值得回答。 IIS不一定是这里选择的最佳技术,因为它旨在提供服务,而不是传递服务。

但是,如果你真的想使用IIS,你可以安装一个像Helicon Tech's ISAPI Rewrite这样的产品,它支持通过IIS代理网站,只需很少的配置。但是,这将会在您的服务器上使用宝贵的资源来解决可能不适合的问题。

根据我的理解,您拥有两个网络(父网络和子网“安全”),并且它们都位于不同的子网但内部,您应该能够从您最喜爱的计算机供应商店使用标准路由器充当桥梁。可以让路由器允许访问安全网络上的特定端口/ IP组合,但不允许其他人使用。这种配置会因路由器而异,但概念是相同的。在像思科ASA5505这样功能更强大的路由器上,您可以轻松跨越不同物理端口上的多个子网子网(具有任意权限/限制组合),同时维护用于访问互联网的相同公共接口。像这样的专用路由器将提供比通过共享服务器和IMO更好的安全控制代理更高的性能和可靠性。

底线是,你必须为你解决问题的多个选项,但我个人更倾向于将调整网络架构/路由器,以适应您的需求之前,我会用IIS作为代理服务器。