我有一个alb指向我的ecs服务注册到target-group-one。负载平衡器的DNS工作正常,能够打印来自我的简单apache网络服务器的消息。但是,当我配置基于路径的路由,如在所附的图像,并添加路径到DNS url...... com/gci,我得到错误消息请求的URL没有找到这个服务器上。我错过了什么或者做错了什么?
nbewdwxp1#
如果您的实际httpd服务器在没有ALB的情况下不响应/gci,那么它将无法与ALB一起工作。您配置的路径规则仅将查询转发到您的目标组(TG)。因此,如果规则与www.example.com/gci匹配,ALB将把查询转发给关联的TG,这意味着ECS服务仍然必须正确响应/gci路径。换句话说,ALB的转发规则不重写路径。
/gci
www.example.com/gci
1条答案
按热度按时间nbewdwxp1#
如果您的实际httpd服务器在没有ALB的情况下不响应
/gci
,那么它将无法与ALB一起工作。您配置的路径规则仅将查询转发到您的目标组(TG)。因此,如果规则与
www.example.com/gci
匹配,ALB将把查询转发给关联的TG,这意味着ECS服务仍然必须正确响应/gci
路径。换句话说,ALB的转发规则不重写路径。