如何查看/配置KeyCloak使用的http服务器的访问日志?
我正在尝试调查与KeyCloak管理员ui的 connection_refused_error 。
答案 0 :(得分:3)
尝试将以下<access-log>
标记添加到WildFly服务器配置文件中,例如:standalone/configuration/standalone.xml
。
<subsystem xmlns="urn:jboss:domain:undertow:4.0">
<buffer-cache name="default"/>
<server name="default-server">
...
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<!-- Add the following line -->
<access-log worker="default" directory="${jboss.server.log.dir}" prefix="access" suffix=".log"/>
<http-invoker security-realm="ApplicationRealm"/>
<filter-ref name="proxy-peer"/>
</host>
</server>
您可以在access.log
目录中看到standalone/log/
。
答案 1 :(得分:0)
要扩展Kohei TAMURA答案:
为了在不重新加载Keycloak的情况下配置访问日志:
添加第<access-log worker="default"
directory="${jboss.server.log.dir}" prefix="access." suffix="log"/>
行
到 standalone / configuration / standalone.xml 或
standalone / configuration / standalone-ha.xml (如果使用群集配置)。
重新加载Wildfly服务器配置,而无需重新启动它:
jboss/keycloak/bin/jboss-cli.sh --connect
[standalone@localhost:9990 /] reload
答案 2 :(得分:-1)
相关的一个:
如果您在docker中运行keycloak:
从“名称”列中获取正在运行的docker的名称:
docker ps -a
显示该容器的日志:
docker logs <your-container-name-here>
尾部/跟踪该容器的日志:
docker logs --follow <your-container-name-here>
希望有帮助