Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用nginx容器作为反向代理时的原始url_Nginx_Docker_Single Sign On - Fatal编程技术网

使用nginx容器作为反向代理时的原始url

使用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

我有一个部署为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:5000;
    listen 80;

    location / {
      proxy_pass $upstream_endpoint;
    }
}
sso尝试重定向到的回调url不是,这显然是失败的,因为它是内部的


有人能帮我找到如何正确设置nginx吗?

将此指令添加到位置:

代理设置头主机myhost.com