我正在尝试在我的电脑上安装Keycloak。我安装了Java 8 JDK。
运行\bin\standalone.bat
后,当我转到页面127.0.0.1:9990/auth
时,我收到了错误
404 - 未找到
答案 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>
默认端口http
为8080
,https
为8443
答案 2 :(得分:0)
我为如下域设置了“前端URL”:http://localhost:8080
,而客户端的“根URL”为http://localhost:8080/auth
。
删除“前端URL”后,一切正常。另一个解决方案是将两个字段都设置为http://localhost:8080/auth
。
答案 3 :(得分:0)
我遇到了同样的问题,然后注意到当我启动独立的 .bac 时,在提示的开头它说“JBOSS_HOME 可能指向不同的安装 - 可能会出现不可预测的结果。”,如果是这样的话这种情况,只是 删除 JBOSS_HOME 环境变量。我是这样解决的。 (我不知道这个解决方案有多好,但我没有其他方法可以使它起作用)