Ist es möglich, DNS-Einstellungen so zu konfigurieren, dass die Webanwendung www.domain.com verwendet und amazon aws api-Gateway www.domain.com/api verwendet?Verwenden Sie eine einzelne Domain zum Hosten einer Webanwendung und aws api gatwway?
Antwort
Wenn Sie kein reines DNS verwenden, können Sie nur eine Subdomäne auf ein Ziel verweisen, DNS sieht den Pfad nicht.
Sie können so etwas wie nginx verwenden, um den Pfad zu propagieren, oder verwenden Sie api.domain.com
für Ihre API, was wahrscheinlich besser ist, da Sie die Anfragen überhaupt nicht weiterleiten müssen.
Sie können AWS CloudFront als Proxy konfigurieren, um sowohl das API-Gateway als auch den Web-Server (oder die in AWS S3 gehostete Webanwendung) als Ursprung zuzuordnen. Konfigurieren Sie dann www.domain.com, um auf CloudFront zu zeigen.
Dies verbessert auch die Anwendungsleistung, wenn Sie den statischen Inhalt zwischen der Webanwendung und dem CloudFront CDN-Netzwerk von Edge-Standorten zwischenspeichern.
Beim Zuordnen des API-Gateway die folgende Konfiguration ausführen, damit es funktioniert.
- Whitelist die Header und Host-Header auszuschließen.
- TTL-Werte auf Null setzen.
- Geben Sie den Ursprung und das Verhalten für API-Gateway-HTTPS an.
- Um www.domain.com/api dem API-Gateway zuzuordnen, verwenden Sie den Stufennamen als 'api' mit CloudFront-Verhaltenszuordnung für/api/*.
- 1. Lassen Sie eine Domain eine Seite in einer anderen Domain hosten
- 2. Verwenden Sie github-Seiten zum Hosten einer Produktionswebsite
- 3. node.js und einzelne Seite Webanwendung
- 4. Können Sie eine ServiceStack-Webanwendung in IIS hosten?
- 5. Verwenden Sie eine einzelne VM mit Vagrant, um Docker Containers über mehrere Projekte hinweg zu hosten
- 6. API zwischen einem Server und einer Webanwendung
- 7. Postman und mehrere Client-Zertifikate für eine einzelne Domain?
- 8. So hosten Sie eine API auf Azure Mobile Apps
- 9. Google MX und Zoho MX Datensätze für eine einzelne Domain
- 10. Verwenden von VLC zum Hosten eines Streams einer unendlichen Videoschleife
- 11. Können eine MVC-Webanwendung und eine API-Webanwendung im selben Pool ausgeführt werden?
- 12. So hosten Sie einen WCF-Dienst in einer Webanwendung mit netNamedPipeBinding und WAS unter Windows Vista
- 13. Verwenden von apt-get zum Installieren einer Instanz einer Webanwendung
- 14. Hosten von WCF-Diensten in der ASP.NET MVC-Webanwendung
- 15. Verwenden von mod_rails zum Hosten mehrerer Apps unter SSL, gleiche Domain
- 16. Verwenden von Amazon S3 zum Hosten von Remote-Hg-Repositorys
- 17. Verwenden von aws chalice zum Erstellen einer einzelnen Seite Anwendung?
- 18. Cognito: Ist es möglich, UI auf meiner Domain zu hosten und auch auf meine Domain umzuleiten?
- 19. Einstellungen zum Hosten einer Anwendung in Cumulocity
- 20. AWS Cognito Groups und AWS Api Gateway
- 21. Wie hosten Sie eine REST-API in Amazon?
- 22. Verwenden Sie eine GraphQL API in einer anderen GraphQL API
- 23. Eine Webanwendung und Xamarin.Android-App kommunizieren mit einem Dienst/API
- 24. AWS ELB und GoDaddy Domain funktioniert
- 25. Rufen Sie eine lokale API von AWS
- 26. Wie hosten Sie eine Website?
- 27. Domain Transfer auf AWS
- 28. JavaMail API-Verwendung in einer Webanwendung
- 29. AWS Cognito und API-Gateway für eine RESTful-API
- 30. Gibt es eine API zum automatischen Hochfahren von AWS-Server
Was ist Ihre Anforderung? Können Sie statt dessen 'API.domain.com' für API Gateway verwenden? –