我将一个Web应用程序部署为 docker容器。我还有一个 nginx 容器(使用 dnsmasq 解析器)设置为在Web应用程序前充当反向代理,它的80端口映射到主机。我的应用程序使用SSO身份验证。
当我使用我的身份提供商登录时,回调网址似乎是我的网络应用程序的内部域名,而不是主机上的正确网址。
我的nginx配置:
Map
sso尝试重定向的回调网址是http://myapp:5000而不是http://myhost.com:80,这显然是失败的,因为它是内部的。
有人可以帮我找到如何正确设置nginx吗?
答案 0 :(得分:1)
将此指令添加到位置:
proxy_set_header Host myhost.com;