我正在构建一个Web应用程序,其中应分别托管不同的路由。因此,让我们说我有abc.com
会在服务器1上,abc.com/serviceA会在服务器2上,而abc.com/serviceB会在服务器3上。我正计划使用AWS来满足这一要求。因此,如果能使用AWS服务和React进行设计,我将不胜感激。
答案 0 :(得分:0)
您可以通过在服务之前放置AWS API Gateway或Application Load Balancer来实现此目的。这些都可以达到您的描述。
如果您还想做一些事情,例如对客户端进行限速,发布API密钥或允许用户使用Google或Facebook之类的社交媒体帐户登录(还有许多其他功能),那么您应该研究API Gateway以及可能的Amazon Cognito
答案 1 :(得分:0)
您可以使用application Load balancer host-based routing.和基于路径的路由。
您需要为两个服务器声明两个目标,假设abc.com
主机的流量将路由到目标组A,而abc.com/service
路径的流量将路由到服务B。
或者,如果要使用abc.com/server1/*
或abc.com/v2/*
之类的基于路径的路由,则可以使用基于路径的路由。