【问题标题】:Passing webservice request through DMZ on IIS6/7通过 IIS6/7 上的 DMZ 传递 Web 服务请求
【发布时间】: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


    【解决方案1】:

    布赖恩,

    您想要做的被称为“反向代理”,它可以使用 IIS7。我最近做过,到目前为止效果很好。这是我用来指导设置过程的链接。

    http://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application-request-routing/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 2012-12-12
      • 1970-01-01
      相关资源
      最近更新 更多