我有一个web应用程序部署为一个码头容器。我还设置了一个nginx容器(使用dnsmasq解析器)作为web应用程序前面的反向代理,它是映射到主机的80个端口。我的应用程序使用SSO身份验证。
当我使用身份提供者登录时,回调url似乎是我的web应用程序的内部域名,而不是主机上正确的url。
我的nginx配置:
server {
resolver 127.0.0.1 valid=1s ipv6=off;
set $upstream_endpoint http://myapp:5000;
listen 80;
location / {
proxy_pass $upstream_endpoint;
}
}sso试图重定向的回调url是http://myapp:5000而不是http://myhost.com:80,这显然是失败的,因为它是内部的。
有谁能帮我找一下如何正确地设置nginx?
发布于 2016-11-24 18:20:59
将此指令添加到位置:
proxy_set_header Host myhost.com;
https://stackoverflow.com/questions/40791634
复制相似问题