Keycloak的默认端口曾经在 8080 。现在,当我使用
启动keycloak时 ./bin/standalone.sh
然后开始 9990 端口。 //所以我猜现在keycloak默认端口现在是9990。
但有趣的是,每当我给出如下的明确的keycloak端口时:
./bin/standalone.sh -Djboss.socket.binding.port-offset=8080
此密钥泄露在端口 17101 后启动。太奇怪了。
我正在努力在 8080 端口上启动keycloak。我怎么能这样做?
还有一件事:
令人惊讶的是,在8080端口上运行了一个名为underow的东西。当我尝试启动keycloak时,我可以在stacktrace中跟踪它:
YUT0006: Undertow HTTP listener default listening on 127.0.0.1:8080
答案 0 :(得分:4)
如果您在不更改任何配置的情况下运行基本bin/standalone.sh
,您的keycloak服务器将在端口8080
上启动。
我相信让您困惑的是您在服务器启动时获得的日志,更具体地说是这部分:
12:25:25,688 INFO [org.jboss.as](控制器启动线程) WFLYSRV0051:管理控制台监听http://127.0.0.1:9990
端口9990
不是您的keycloak服务器,它是WildFly服务器。
您也使用偏移错误。基本上,offset是您为原始端口(8080
)增加的数字。
如果将offset设置为15,则keycloak服务器将在端口8095
上运行。
此外,在启动keycloak之前,请检查是否有使用端口8080的其他进程
lsof -i :8080
答案 1 :(得分:1)
./bin/standalone.sh -Djboss.socket.binding.port-offset=8080
通过为8080
提供值jboss.socket.binding.port-offset
,您将“ 8080”添加到服务器上的所有端口绑定,这是错误。
您可以执行以下操作来解决您的问题。
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
这会向服务器上的所有1000
添加“ portbindings
”,从而避免端口冲突。