2.6. 使用 IPv4 或 IPv6 配置红帽构建的 Keycloak 服务器
系统属性 java.net.preferIPv4Stack 和 java.net.preferIPv6Addresses 用于配置 JVM 以用于 IPv4 或 IPv6 地址。
默认情况下,红帽构建的 Keycloak 可通过 IPv4 和 IPv6 地址同时访问。要只使用 IPv4 地址运行,您需要指定属性 java.net.preferIPv4Stack=true。后者可确保任何主机名到 IP 地址转换始终返回 IPv4 地址变体。
这些系统属性可以通过 JAVA_OPTS_APPEND 环境变量轻松设置。例如,要将 IP 堆栈首选项改为 IPv4,请按如下所示设置环境变量:
export JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=true"
export JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=true"