Keycloak NGINX 反向代理问题

Posted

技术标签:

【中文标题】Keycloak NGINX 反向代理问题【英文标题】:Keycloak NGINX Reverse Proxy issue 【发布时间】:2020-05-20 09:51:31 【问题描述】:

我在 Keycloak 上配置反向代理时收到以下错误。

Mixed Content: The page at 'https://keycloak.com/auth/admin/master/console/' was loaded over HTTPS, but requested an insecure script 'http://keycloak.com/auth/js/keycloak.js?version=vr8o5'. This request has been blocked; the content must be served over HTTPS.

如何解决这个问题以及需要在 nginx 中添加什么配置。

【问题讨论】:

【参考方案1】:

您必须使用强制标头更改默认 NGINX 服务器配置:

location / 
        try_files $uri /index.html;
        proxy_set_header X-Forwarded-Proto $scheme;
        **add_header Access-Control-Allow-Origin *;**

    

【讨论】:

以上是关于Keycloak NGINX 反向代理问题的主要内容,如果未能解决你的问题,请参考以下文章

keycloak 无效参数:redirect_uri 在反向代理后面

使用 nginx 作为反向代理和 keycloak 作为上游服务器的组合失败

使用反向代理后面的 keycloak 进行身份验证失败

反向代理背后的密钥斗篷

使用自定义基本 URL 为 Keycloak docker 配置反向代理

在反向代理后面使用 Keycloak:无法打开管理员登录页面,因为内容混合