如何使用Applicaiton Load Balancer路由到同一域上具有不同URL的两个不同AWS应用程序?

时间:2018-11-19 12:23:38

标签: aws-load-balancer

我已经在example.com提供了一个Web应用程序(Elastic Beanstalk上的Node.js)。我有一个WordPress博客,我想在example.com/blog服务。

我想设置AWS Load Balancer将/blog处的请求路由到我的WordPress服务器,并将/处的所有其他请求路由到我的Web应用程序。如何使用AWS负载均衡器做到这一点?

我的DNS和这两个服务器都在AWS上。我不想设置一个自我管理的Nginx / HAProxy反向代理。如果可能的话,我现在想避免使用CloudFront配置。

1 个答案:

答案 0 :(得分:1)

这可以通过将侦听器规则添加到应用程序负载平衡器来实现。侦听器规则确定负载均衡器如何将请求路由到一个或多个目标组中的目标

创建负载均衡器后,请参阅侦听器>>添加侦听器。添加具有路径为 /blog的条件的规则,然后选择操作转发,以将流量发送到映射到Wordpress实例的单独目标组。

有关更多信息,请参见Listener Rules for Your Application Load Balancer的文档。