【发布时间】:2021-03-05 20:11:41
【问题描述】:
我在我们的一台 Windows 2019 服务器上的 IIS 上托管了 WCF 服务,它工作正常。现在根据我们的新架构,我们不应该将此服务直接暴露给外部。就像任何用户试图从外部(通过互联网)访问我的 WCF 服务一样,它不应该直接访问我的服务器以获取响应,而是请求应该首先到达 DMZ 区域 Windows 服务器,然后我需要从这个 DMZ 服务器路由到我们的实际托管我的 wcf 服务的 Windows 服务器。
为了实现这一点,我尝试在我的 DMZ 服务器上使用 IIS URL 重写。如果请求来自外部,它将首先访问 DMZ 服务器 IIS,然后我使用 URL 重写将服务路由到托管服务的实际服务器。但是这种方法不起作用我收到 404 和 502 错误。下面是入站规则截图。
如何实现从一台 windows 服务器到另一台 windows 服务器的 WCF 服务路由?
【问题讨论】:
-
您是否尝试将请求从 HTTP 路由到 https?在 iis 中启用失败的请求跟踪,并在删除敏感信息后提供日志。确保在 iis 中安装应用程序请求路由功能。 docs.microsoft.com/en-us/iis/troubleshoot/…