首页 > 解决方案 > Nginx 使用 keycloak 重定向到内部 IP

问题描述

我在未连接到互联网的服务器(10.11.4.6)上安装了 keycloak。在同一台服务器上,我安装了 nginx 代理。这是 ssl 代理。

location /keycloak/auth {

      proxy_pass http://10.11.4.6:8063/keycloak/auth;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto http;

}

然后我还有一台连接到互联网的服务器。(公共 ip xx.xx.xx.xx/私人 ip 10.11.3.4)

location /keycloak/auth {

      proxy_pass https://10.11.4.6:8083/keycloak/auth;

}

当我加载网址https://xx.xx.xx.xx/keycloak/auth时,它会正确加载。

但是当我尝试加载 url(登录页面)https://xx.xx.xx.xx/keycloak/auth/admin/浏览器重定向到http://10.11.4.6:8063/keycloak/auth/admin/

我怎样才能解决这个问题?

先感谢您...

标签: nginxsslredirectproxykeycloak

解决方案


推荐阅读