Edge for Private Cloud v4.19.01
Edge 上の仮想ホストは、API プロキシが存在するドメインと Edge Router ポートを定義します。 、および拡張機能により、アプリが API プロキシへのアクセスに使用する URL です。仮想ホストでは、 API プロキシへのアクセスに HTTP プロトコルと暗号化された HTTPS のどちらを使用するかを定義します。 構成されます。
Edge のオンボーディング プロセスの一環として、組織、環境、環境を作成し、
構成されます。Edge では、次の setup-org
コマンドを使用できるようになっています。
新規ユーザーも簡単に行えます
仮想ホストを作成するときに、次の情報を指定する必要があります。
- API で参照に使用する仮想ホストの名前 構成されます
- 仮想ホストの Router 上のポート。通常、これらのポートは 9001 から始まり、新しい仮想ホストごとに 1 ずつ増加します。
- 仮想ホストのホスト エイリアス。通常は、IP アドレスまたは VPC ネットワーク 構成されます。
たとえば、setup-org
コマンドに渡される構成ファイルで、
この情報は次のように表示されます。
# Specify virtual host information VHOST_PORT=9001 VHOST_NAME=default # If you have a DNS entry for the virtual host VHOST_ALIAS=myapis.apigee.net
Edge Router は、パケットの Host
ヘッダーを比較し、
API プロキシの特定の一環として、使用可能なホスト エイリアスのリストに受信リクエストが
リクエストが処理されます。仮想ホストを介してリクエストを行う場合は、ドメイン名を指定するか、
一致させるか、または Router の IP アドレスを指定し、
ホスト エイリアスを含む Host
ヘッダー。
たとえば、ポートに myapis.apigee.net というホスト エイリアスを持つ仮想ホストを作成した場合、 9001 の場合、その仮想ホストを介した API への cURL リクエストでは、次のいずれかを使用できます。 フォーム:
- myapis.apigee.net の DNS エントリがある場合:
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- myapis.apigee.net の DNS エントリがない場合:
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
この形式では、Router の IP アドレスを指定し、ホスト エイリアスを
Host
ヘッダー。
DNS がない場合のオプション その仮想ホストのエントリとして
DNS エントリがない場合の 1 つの方法は、ホスト エイリアスを 仮想ホストのルーターとポート(routerIP:port)。次に例を示します。
VHOST_ALIAS=192.168.1.31:9001
次に、以下の形式で curl コマンドを実行します。
curl http://routerIP:9001/proxy-base-path/resource-path
この方法は Edge UI で適切に動作するため、推奨されています。
Router が複数ある場合は、各 Router にホスト エイリアスを追加して、 構成されます。
# Specify the IP and port of each router as a space-separated list enclosed in quotes: # VHOST_ALIAS="192.168.1.31:9001 192.168.1.32:9001"
ホスト エイリアスを temp.hostalias.com
などの値に設定することもできます。
次に、すべてのリクエストで Host
ヘッダーを渡す必要があります。
curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'host: temp.hostalias.com'
または、ホスト エイリアスを /etc/hosts
ファイルに追加します。たとえば、次の行を追加します。
/etc/hosts
に変更:
192.168.1.31 temp.hostalias.com
これで、DNS エントリを持っているかのようにリクエストできます。
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path