首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keycloak18索引页“资源未找到”

Keycloak18索引页“资源未找到”
EN

Stack Overflow用户
提问于 2022-07-20 09:47:20
回答 1查看 365关注 0票数 1

我真的很希望能在当前的问题上提供一些帮助。

上下文:我一直在将keycloak实例从16.x升级到18.x。经过几个小时的研究,我被这个问题打败了。

问题:当我转到这个例子https://thing.com/的网站网址时,我会看到下面的“资源未找到”,而不是键盘斗篷欢迎页面。在我的chrome网络监控中,它将显示以下内容:

网络监视器错误

下面:凯克雅克住在它的机器上。URL以反向代理的形式通过Caddy服务到达keycloak。

相关脚本: Docker-compose

代码语言:javascript
复制
version: "3.1"
services:
  keycloak:
    image: quay.io/keycloak/keycloak:18.0.2
    environment:
      JAVA_OPTS: "-XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0 -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=\"org.jboss.byteman\" -Djava.awt.headless=true"

      KC_HOSTNAME_PORT: 8080
      KC_HOSTNAME: ${KC_HOME}
      KC_PROXY: edge
      KC_DB_URL: 'jdbc:postgresql://${KEYCLOAK_DB_ADDR}/${KEYCLOAK_DB_DATABASE}?sslmode=require'
      KC_DB: postgres
      KC_DB_USERNAME: ${KEYCLOAK_DB_USER}
      KC_DB_PASSWORD: ${KEYCLOAK_DB_PASSWORD}
      KC_HTTP_RELATIVE_PATH: /auth
      KC_HOSTNAME_STRICT_HTTPS: 'false'

    command: start --auto-build
    ports:
      - 8080:8080
      - 8443:8443
    volumes:
      - backup:/var/backup
    healthcheck:
      test: curl -I http://127.0.0.1:8080/

volumes:
  backup:

注意:如果我删除这个KC_HTTP_RELATIVE_PATH: /auth,它将按照预期的方式运行。但是,我倾向于不删除服务的这一方面,因为它与使用keycloak的许多服务的相对路径相关联。

我可以使用使用相同环境变量构建的本地坞映像来复制这一点。

有没有人知道我能做些什么秘密的忍者动作来让它直接进入欢迎页面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-20 12:01:14

在Keycloak 18中不支持从/自动重定向到KC_HTTP_RELATIVE_PATH (参见https://github.com/keycloak/keycloak/discussions/10274)。

您必须在反向代理中添加重定向,而在Caddy中有雷迪尔

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

https://stackoverflow.com/questions/73049385

复制
相关文章

相似问题

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