【问题标题】:Redirecting HTTPS call to a .NET Core Web API with IIS and Kestrel使用 IIS 和 Kestrel 将 HTTPS 调用重定向到 .NET Core Web API
【发布时间】:2021-01-14 13:02:10
【问题描述】:

希望有人可以帮助我。

这是我要实现的场景:

服务器 A 已安装 IIS 并托管一个 Web 应用程序“mysite.com”和一些 Web API。 服务器 B 有一个作为 Windows 服务托管的 .NET Core Web API。

当客户端向特定端口发出请求时,例如“mysite.com:9091/api/get-value” 我希望 IIS 通过 HTTP 将具有相同负载的调用重新路由到“myapi:9091/api/get-value”上的服务器 B。

我想这样做的原因是因为我们已经在服务器 A 上配置了身份验证和证书,而且我们希望所有传入的请求都通过主站点。

我一直在阅读使用 IIS 的反向代理,这似乎是我需要的,但尚不清楚将在 Kestrel 下运行的托管应用程序是否必须与 IIS Web 服务器在同一台物理机器上(即服务器 A),或者我可以重新路由到我想要的任何其他服务器,只要它在同一网络上。

任何想法将不胜感激。

希望我的问题足够清楚,否则请告诉我,我会尝试改写。

【问题讨论】:

    标签: iis asp.net-core-webapi kestrel


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2019-10-02
    • 2018-12-10
    • 1970-01-01
    • 2021-12-03
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    相关资源
    最近更新 更多