我的客户正在向我的公司DMZ中的网络服务器发送asp.net webservice的web服务请求。在该Web服务器上是一个“代理”Web服务应用程序,它接收请求,并通过防火墙将它们引导到处理请求的内部Web服务服务器:
| |
internet --> | <-- Web server --> | <--> Webservice Server
| |
Public DMZ FW Internal Network
虽然这种方法通常很有效,但它确实有一些缺点。实际的Web服务和代理Web服务都必须保持完美同步。还有两个潜在的失败点可能会使跟踪,记录和故障排除变得有点棘手。
我想要做的是允许IIS6或7将请求发送到给定的URL,并自动将它们重定向到内部Web服务服务器,而不必在公共Web服务器上运行任何类型的Web服务。< / p>
我尝试使用虚拟目录重定向到URL,但是会将重定向发送回客户端,这会导致他们尝试通过公共互联网上的名称访问内部服务器,这显然不会飞。
任何其他想法将不胜感激。
由于
答案 0 :(得分:1)
布赖恩,
您想要做的是“反向代理”,IIS7可以实现。我最近做了它,到目前为止效果很好。这是我用来指导设置过程的链接。