Keycloak返回“404 - Not Found”页面

时间:2018-01-02 06:22:16

标签: java keycloak

我正在尝试在我的电脑上安装Keycloak。我安装了Java 8 JDK。

运行\bin\standalone.bat后,当我转到页面127.0.0.1:9990/auth时,我收到了错误

  

404 - 未找到

screenshot of error page with title "Error" and body "404 - Not Found"

4 个答案:

答案 0 :(得分:2)

Keycloak 的正确端口 8080 9990 Wildfly 管理的端口 使用http://localhost:8080/auth

答案 1 :(得分:0)

如果您要检查keycloak documentation,您将获得有关您可以修改的端口的详细信息,以及仅限该端口不应被任何其他应用程序捕获的条件。

 <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
        <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
        <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
        <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
        <socket-binding name="http" port="${jboss.http.port:8080}"/>
        <socket-binding name="https" port="${jboss.https.port:8443}"/>
        <socket-binding name="txn-recovery-environment" port="4712"/>
        <socket-binding name="txn-status-manager" port="4713"/>
        <outbound-socket-binding name="mail-smtp">
            <remote-destination host="localhost" port="25"/>
        </outbound-socket-binding>
    </socket-binding-group>

默认端口http8080https8443

答案 2 :(得分:0)

我为如下域设置了“前端URL”:http://localhost:8080,而客户端的“根URL”为http://localhost:8080/auth

删除“前端URL”后,一切正常。另一个解决方案是将两个字段都设置为http://localhost:8080/auth

答案 3 :(得分:0)

我遇到了同样的问题,然后注意到当我启动独立的 .bac 时,在提示的开头它说“JBOSS_HOME 可能指向不同的安装 - 可能会出现不可预测的结果。”,如果是这样的话这种情况,只是 删除 JBOSS_HOME 环境变量。我是这样解决的。 (我不知道这个解决方案有多好,但我没有其他方法可以使它起作用)