ウェブアプリケーションがwww.domain.comを使用し、amazon aws api gatewayがwww.domain.com/apiを使用するようにDNS設定を構成することは可能ですか?単一ドメインを使用してWebアプリケーションをホストし、aws api gatwwayを使用しますか?
0
A
答えて
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動作マッピングを使用します。
関連する問題
- 1. Web APIを使用して簡単に
- 2. aws APIゲートウェイlambdaを使用してWebバックエンドAPIを構築
- 3. 単一ページをホストするHerokuの角型アプリケーションをExpressを使用して
- 4. C#を使用してAzure Webアプリケーションのドメインを管理する
- 5. S3を静的Webページとして、EC2をREST APIとして一緒に使用しますか? (AWS)
- 6. WINAPIを使用してアプリケーションの単一のインスタンスを保証しますか?
- 7. Web APIを使用してCallContextを使用できますか?
- 8. Dockerを使用して単一のホスト(Windows)で複数のWebサイトを実行
- 9. 単一ドメインSSLを使用して100を超えるマルチドメインを使用
- 10. RingCentral APIを使用したWebアプリケーション
- 11. AWS Elastic Beanstalkを使用して単一のEC2インスタンスに複数のアプリケーションをデプロイ
- 12. AWSでVaadinを使用してJava Webアプリケーションを構築
- 13. iPhoneアプリケーション用のasp.netを使用したWebサービスのホスト
- 14. AWS SNSアプリケーション - APIを使用してプラットフォームアプリケーションの名前を取得
- 15. GoDaddyホストに自分のドメイン名を使用できますが、AWSを使用して自分のウェブサイトをホストすることはできますか?
- 16. AWSを使用したDjangoまたはPHP for Web/Mobileアプリケーション
- 17. ドメインとSSLを使用してAWS上にNode.jsアプリケーションを設定する方法
- 18. Apache ANTを使用してWebアプリケーションを導入しますか?
- 19. iPadを使用してモバイルWebアプリケーションをデバッグしますか?
- 20. 単一のWebアプリケーションを使用して複数の仮想ディレクトリにアクセスする
- 21. linqで...を使用して単一オブジェクトを返しますか?
- 22. アプリケーションはAPIを使用してGUIを作成しますか?
- 23. C#複数のアプリケーションを使用してEntity Frameworkを使用して単一のデータベースを接続する
- 24. Microsoft Graph APIとOutlook APIを単一のアプリケーションで使用する
- 25. CPanel APIを使用してローカルドメインからドメインを削除しますか?
- 26. zappaを使用してWebアプリケーションをデプロイ
- 27. AWS Gateway APIを使用して、クッキーにアクセスできますか?
- 28. AWS ApiゲートウェイのプロキシリソースはCloudFormを使用していますか?
- 29. REST APIを使用してWebアプリケーションにカスタムドメイン名を追加
- 30. NGINXを使用した単一ドメイン上の複数のLaravelプロジェクト
あなたの要件は何ですか? API Gatewayに 'api.domain.com'を代わりに使用できますか? –