从 HAProxy LoadBalancer 后面的应用程序调用 IdentityServer4

Calling IdentityServer4 from application behind a HAProxy LoadBalancer

我的 IdentityServer4 在我的网络服务器上设置了 https。我可以浏览到 IdentityServer 并使用我的用户登录。

目前正在处理部署到 docker 主机的应用程序。我在负载均衡器上使用 HAProxy 通过 SSL 终止对我的 Web 应用程序进行负载均衡。

如果我在我的 Web 应用程序中单击登录按钮,我将被正确重定向到我的 IdentityServer,并且我能够登录。然后我被重定向回我的网络应用程序,但我收到一条错误消息,指出 message.State 为空或 null

我从哪里开始看这里?对我来说,问题似乎是我在 HAProxy 后面的 Web 应用程序正在使用 http 以及一些状态如何被条带化。

感谢您的帮助:-)

好的,我明白了。

主要问题是 x-forwarded headers 未在我的代理中定义。第二个问题是我的 windows 机器上的防火墙必须打开才能进行循环调用。