2.7. Red Hat build of Keycloak サーバーで IPv4 または IPv6 を設定する
システムプロパティーである java.net.preferIPv4Stack
と java.net.preferIPv6Addresses
を使用して、IPv4 または IPv6 アドレスを使用するように JVM を設定できます。
デフォルトでは、Red Hat build of 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"