第2章 Red Hat Ansible Automation Platform のプロキシーサポートの設定
プロキシーを使用してトラフィックと通信できるように、Red Hat Ansible Automation Platform を設定できます。プロキシーサーバーは、リソースを別のサーバーから求めているクライアントが出した要求を仲介するロールを果たします。クライアントは、プロキシーサーバーに接続して、別のサーバーからサービスや利用可能なリソースを要求します。そして、このプロキシーサーバーは複雑な内容を簡素化して制御する方法の 1 つとして、その要求を評価します。次のセクションでは、サポート対象のプロキシー設定とその設定方法を説明します。
2.1. ロードバランサーを使用したプロキシーサポートの有効化 リンクのコピーリンクがクリップボードにコピーされました!
フォワードプロキシーはクライアントトラフィックを処理し、それを規制および保護します。Automation Controller は、プロキシーサーバーのサポートを提供するために、Automation Controller 設定の REMOTE_HOST_HEADERS リスト変数を使用して、プロキシーされた要求 (Automation Controller の前にある ALB、NLB、HAProxy、Squid、Nginx、tinyproxy など) を処理します。デフォルトでは、REMOTE_HOST_HEADERS は ["REMOTE_ADDR", "REMOTE_HOST"] に設定されています。
プロキシーサーバーのサポートを有効にするには、Automation Controller の設定ページで REMOTE_HOST_HEADERS フィールドを編集します。
手順
-
ナビゲーションパネルから、
を選択します。 - をクリックします。
Remote Host Headers フィールドに次の値を入力します。
[ "HTTP_X_FORWARDED_FOR", "REMOTE_ADDR", "REMOTE_HOST" ]- をクリックして設定を保存します。
Automation Controller は、最初の IP アドレスが見つかるまで Remote Host Headers 内のヘッダーのリストを検索して、リモートホストの IP アドレスを特定します。