使用nginx容器作为反向代理时的原始url
我有一个部署为docker容器的web应用程序。我还有一个使用dnsmasq解析器的nginx容器,设置为在web应用程序前面充当反向代理,它的80端口映射到主机。我的应用程序使用SSO身份验证 当我使用我的身份提供者登录时,回调url似乎是我的web应用程序的内部域名,而不是主机上的正确url 我的nginx配置:使用nginx容器作为反向代理时的原始url,nginx,docker,single-sign-on,Nginx,Docker,Single Sign On,我有一个部署为docker容器的web应用程序。我还有一个使用dnsmasq解析器的nginx容器,设置为在web应用程序前面充当反向代理,它的80端口映射到主机。我的应用程序使用SSO身份验证 当我使用我的身份提供者登录时,回调url似乎是我的web应用程序的内部域名,而不是主机上的正确url 我的nginx配置: server { resolver 127.0.0.1 valid=1s ipv6=off; set $upstream_endpoint http://myapp
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不是,这显然是失败的,因为它是内部的
有人能帮我找到如何正确设置nginx吗?将此指令添加到位置: 代理设置头主机myhost.com