【发布时间】:2020-09-17 09:02:28
【问题描述】:
我有一个 SF 项目,其中有两个受 HTTPS 保护的公共服务和多个不受 HTTPS 保护的“私有”服务。
当我尝试从我的一项私人服务对我的一项公共服务进行反向代理调用时遇到问题,我收到 404 Not Found。
这些服务是用 .Net core 3.1 编写的,我使用 kestrel 作为我的 Web 服务器。
我认为问题与代理无法访问我的公共服务有关,因为 HTTPS 端口是 kestrel 服务器监听的唯一端口。
如何允许 kestrel 允许来自反向代理和公共 HTTPS 端点的 HTTP 调用?
【问题讨论】:
-
这可能不适合您,但您可以使用 api 管理或应用程序网关之类的网络服务来卸载您的 ssl,让所有集群流量保持 http。可以使用您的 nsg 限制所有入站公共访问。
-
谢谢@Oliver 看到我的回答。
标签: asp.net-core-mvc azure-service-fabric asp.net-core-3.1 service-fabric-stateless