如何在8080端口上启动keycloak 2.0?

Pra*_*kam 1 jboss wildfly undertow keycloak

Keycloak的默认端口曾经是8080.现在当我开始使用keycloak时

./bin/standalone.sh

然后它开始在9990端口.//所以我想现在keycloak的默认端口是9990.

但有趣的是,每当我给出如下明确的keycloak端口时:

 ./bin/standalone.sh  -Djboss.socket.binding.port-offset=8080
Run Code Online (Sandbox Code Playgroud)

在此密钥泄露开始于端口17101之后.太奇怪了.

我正在努力在8080端口上启动keycloak .我怎样才能做到这一点?

还有一件事 :

令人惊讶的是,在8080端口上运行了一个名为underow的东西.当我尝试启动keycloak时,我可以在stacktrace中跟踪它:

YUT0006: Undertow HTTP listener default listening on 127.0.0.1:8080
Run Code Online (Sandbox Code Playgroud)

Ous*_*ama 20

我通过执行以下步骤更改了keycloak服务的 http 端口(我正在使用由Quarkus19.0.1提供支持的版本分发):

  1. 打开 :keycloak-folder/conf/keycloak.conf
  2. 设置端口号:http-port=8180

请注意,您还可以在命令行中设置端口号:

在 Linux/Unix 上:

$ bin/kc.sh start-dev --http-port=8180
Run Code Online (Sandbox Code Playgroud)

在 Windows 上:

$ bin\kc.bat start-dev --http-port=8180
Run Code Online (Sandbox Code Playgroud)


Din*_*ino 13

如果您在bin/standalone.sh不更改任何配置的情况下运行 basic ,您的 keycloak 服务器将在端口上启动8080

我相信让您感到困惑的是服务器启动时获得的日志,更具体地说是这部分:

12:25:25,688 INFO [org.jboss.as](控制器启动线程)WFLYSRV0051:管理控制台监听http://127.0.0.1:9990

Port9990不是您的 keycloak 服务器,它是 WildFly 服务器。

您也使用偏移量错误。基本上,偏移量是您增加原始端口 ( 8080) 的数字。

如果您将 offset 设置为 15,您的 keycloak 服务器将在 port 上运行8095

另外,在启动keycloak之前,请检查是否有其他进程使用端口8080

lsof -i :8080 
Run Code Online (Sandbox Code Playgroud)


std*_*bar 6

默认端口仍为8080. standalone/configuration/standalone.xml签入Keycloak安装目录并查找jboss.http.port.如果要强制使用端口,请使用-Djboss.http.port=8080.您正在使用偏移配置.在您的情况下,因为standalone.xml似乎已经更改,您将8080添加到基本端口.


Dul*_*sta 5

 ./bin/standalone.sh  -Djboss.socket.binding.port-offset=8080
Run Code Online (Sandbox Code Playgroud)

通过提供价值8080jboss.socket.binding.port-offset,你加“8080”的所有portbindings这是在服务器上的错误

您可以执行以下操作来解决您的问题。

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
Run Code Online (Sandbox Code Playgroud)

这将“ 1000”添加到portbindings服务器上的所有内容,从而避免端口冲突