【发布时间】:2011-10-06 04:15:45
【问题描述】:
我的客户正在从 Internet 向我公司 DMZ 中的网络服务器发出对 asp.net 网络服务的网络服务请求。在该网络服务器上是一个“代理”网络服务应用程序,它接收请求,并将它们通过防火墙引导到处理请求的内部网络服务服务器:
| |
internet --> | <-- Web server --> | <--> Webservice Server
| |
Public DMZ FW Internal Network
虽然这种方法通常效果很好,但也有一些缺点。实际的 Web 服务和代理 Web 服务都必须保持完美同步。还有两个潜在的故障点会使跟踪、日志记录和故障排除变得有点棘手。
我想做的是允许 IIS6 或 7 将请求带到给定的 URL,并自动将它们重定向到内部 Web 服务服务器,而无需在公共 Web 服务器上运行任何类型的 Web 服务。
我尝试使用虚拟目录重定向到 URL,但这会将重定向发送回客户端,这将导致他们尝试从公共互联网按名称访问内部服务器,这显然不会飞。
任何其他想法将不胜感激。
谢谢
【问题讨论】:
标签: asp.net web-services iis-7 iis-6 webserver