このページでは、SaaS EUM サーバと SaaS 合成サーバとの通信にプロキシサーバを使用するようにオンプレミス合成サーバを構成する方法について説明します。プロキシを設定することでオンプレミス合成サーバにセキュリティレイヤを追加できます。
構成は、次の手順で構成されます。
また、必要に応じて、SaaS 合成サーバフィーダーからオンプレミス合成サーバ クライアント フィーダーにトラフィックを転送するようにプロキシを設定することもできますが、プロキシサーバは WebSocket をサポートする必要があります。
プロキシは多くの場合、ネットワークの DMZ に存在し、次に示すように、仮想 IP アドレスを提示して、SaaS EUM サーバを介してオンプレミス合成サーバから SaaS 合成サーバに要求を転送します。

接続 | 送信元 | 送信先 | プロトコル | デフォルトポート |
---|
| |  SaaS EUMサーバ | HTTP(S) | 7001/7002 |
| SaaS EUM サーバはジョブ要求を SaaS 合成サーバに転送します。
|  SaaS合成サーバ | HTTP(S) | 該当なし |
オンプレミス合成サーバ クライアント フィーダーは、プロキシサーバを経由しない双方向の WebSocket 接続を介して SaaS 合成サーバフィーダーと通信します。
ダウンストリームおよびアップストリーム トラフィックのプロキシを設定する場合は、プロキシが WebSocket をサポートしている必要があります。オンプレミス合成サーバ クライアント フィーダーは、プロキシサーバを介して SaaS 合成サーバフィーダーとの WebSocket 接続を初期化します。WebSocket 接続が確立されると、オンプレミス合成サーバ クライアント フィーダーと SaaS 合成サーバフィーダーは、永続的接続を使用して双方向要求を行うことができます。

接続 | 送信元 | 送信先 | プロトコル | デフォルトポート |
---|
| |  SaaS EUMサーバ | HTTP(S) | 7001/7002 |
| SaaS EUM サーバは要求を SaaS 合成サーバに転送します。
|  SaaS合成サーバ | HTTP(S) | 該当なし |
| | SaaS合成サーバ
| HTTP(S) | 80/443 |
オンプレミス合成サーバ
| HTTP(S) | 80/443 |
|  SaaS 合成サーバ(合成サーバフィーダー)と  オンプレミス合成サーバ(クライアントフィーダー)は、  プロキシサーバを介して双方向で通信します。ほとんどのトラフィックは、SaaS 合成サーバフィーダーからオンプレミス合成クライアントフィーダーへの方向です。 |  オンプレミス合成サーバ | WebSocket | 16101 |
 SaaS合成サーバ | WebSocket | 16001 |
プロキシを使用してトラフィックを SaaS EUM サーバに転送するように合成サーバを構成する必要があります。次の構成例では、プロキシ URL は 127.0.0.1
、プロキシポートは 3128
です。これらの値はプロキシサーバの URL およびポートに置き換える必要があります。
合成サーバのホストマシンから、<synthetic-server_installation_dir>/synthetic-processor/conf/synthetic-shepherd.yml
ファイル内の proxyUrl
および proxyPort
プロパティを設定して、 合成シェパードが要求を送信するプロキシサーバの URL とポートを指定します。
saasLink:
proxyUrl: "127.0.0.1"
proxyPort: 3128
TEXT
合成シェパードもプロキシに要求を送信するように、プロキシサーバの URL とポートを指すよう <synthetic-server_installation_dir>/synthetic-processor/conf/synthetic-scheduler.yml
ファイル内の proxyUrl
および proxyPort
プロパティを設定します。
saasLink:
proxyUrl: "127.0.0.1"
proxyPort: 3128
TEXT
最後に、合成サーバ クライアント フィーダーもプロキシに要求を送信するように、プロキシサーバの URL とポートを指すよう <synthetic-server_installation_dir>/synthetic-processor/conf/synthetic-feeder.yml
ファイル内の proxyUrl
および proxyPort
プロパティを設定します。
websocketConfiguration:
proxyUrl: "127.0.0.1"
proxyPort: 3128
TEXT
注
合成サービスのフィーダークライアントはプロキシ認証をサポートしていません。
Squid、Apache、Nginx、または別のプロキシサーバを使用できますが、以下の手順では Squid のみを取り上げます。プロキシを使用してオンプレミス合成サーバ クライアント フィーダーと合成サーバフィーダーの間でトラフィックを転送する場合、プロキシは WebSocket プロトコルをサポートしている必要があります。
次の Squid 構成ファイルに以下の構成を追加します。/etc/squid/squid.conf.
http_access allow localhost
http_access allow all
http_port 3128
TEXT
再起動(Restart) squid
.