2017-09-01 9 views

答えて

3

純粋なDNSを使用していないと、サブドメインを宛先にすることができますが、DNSはパスを認識しません。

パスをプロキシするためにnginxのようなものを使うことができます。あるいは、あなたのAPIにはapi.domain.comを使うことができます。これは、リクエストを一切プロキシする必要がないのでおそらく良いでしょう。

1

AWS CloudFrontは、APIゲートウェイとWebサーバー(またはAWS S3でホストされているWebアプリケーション)の両方を起点としてマッピングするプロキシとして構成できます。次に www.domain.comをCloudFrontを指すように設定します。

これにより、エッジ位置のCloudFront CDNネットワークを使用して、Webアプリケーションから提供される静的コンテンツをキャッシュすると、アプリケーションのパフォーマンスが向上します。

APIゲートウェイをマッピングするときに、次の構成を使用して機能させます。

  • ヘッダーをホワイトリストに追加し、ホストヘッダーを除外します。
  • TTL値をゼロに設定します。
  • API Gateway httpsの起点と動作を作成します。
  • www.domain.com/apiをAPI Gatewayにマップするには、ステージ名を 'api'として使用し、/ api/*のCloudFront動作マッピングを使用します。
関連する問題