首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nginx容器作为反向代理时的原始url

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

Stack Overflow用户
提问于 2016-11-24 17:00:43
回答 1查看 426关注 0票数 2

我有一个web应用程序部署为一个码头容器。我还设置了一个nginx容器(使用dnsmasq解析器)作为web应用程序前面的反向代理,它是映射到主机的80个端口。我的应用程序使用SSO身份验证。

当我使用身份提供者登录时,回调url似乎是我的web应用程序的内部域名,而不是主机上正确的url。

我的nginx配置:

代码语言:javascript
复制
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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-24 18:20:59

将此指令添加到位置:

proxy_set_header Host myhost.com;

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40791634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档