検索

7.5. リバースプロキシーの使用

download PDF

プロキシーが http または再暗号化 TLS リクエストを転送する場合は、proxy-headers オプションを設定する必要があります。ホスト名の設定によっては、URL の一部またはすべてが動的に決定できます。

警告

forwarded または xforwarded のいずれかを選択した場合は、リバースプロキシーによって Forwarded または X-Forwarded-* ヘッダーが適切に設定して上書きされることを確認してください。これらのヘッダーを設定するには、リバースプロキシーのドキュメントを参照してください。設定を誤ると、Red Hat build of Keycloak がセキュリティー上の脆弱性にさらされることになります。

7.5.1. 完全な動的 URL。

たとえば、リバースプロキシーが Forwarded ヘッダーを正しく設定し、ホスト名をハードコーディングしたくない場合は、Red Hat build of Keycloak がこれに対応します。次のようにサーバーを起動する必要があるだけです。

bin/kc.[sh|bat] start --hostname-strict false --proxy-headers forwarded

この設定では、サーバーは Forwarded ヘッダーによって設定された値を尊重します。これは、すべてのエンドポイントが動的に解決されることを意味します。

7.5.2. 部分的な動的 URL

proxy-headers オプションは、hostname オプションが完全な URL として指定されていない場合に URL の一部を動的に解決するためにも使用できます。以下に例を示します。

bin/kc.[sh|bat] start --hostname my.keycloak.org --proxy-headers xforwarded

この場合、スキーム、ポート、およびコンテキストパスは X-Forwarded-* ヘッダーから動的に解決され、ホスト名は my.keycloak.org として静的に定義されます。

7.5.3. 固定 URL

ヘッダーはリクエストの発信元を判別するために使用されるため、ホスト 名が完全な URL に設定されている場合でも、proxy-headers は関連します。以下に例を示します。

bin/kc.[sh|bat] start --hostname https://my.keycloak.org --proxy-headers xforwarded

この場合、X-Forwarded-* ヘッダーから動的に解決されることはありませんが、X-Forwarded-* ヘッダーを使用して要求の正しい発信元を判別します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.