amazon-web-services - AWS ALB 终端节点返回 404

标签 amazon-web-services load-balancing amazon-route53 amazon-elb

我现在遇到了一个有趣的情况。

IF                                        THEN
Host is example.com                       Forward to:
Path is /abc?/*                           <load balancer URL1>

IF                                        THEN
Host is example.com                       Forward to:
Path is /*                                <load balancer URL1>

有两个目标群体,而且都是健康的。 当我尝试点击example.com/abc1/something时-> 这没有问题。但是,当我尝试点击<load balancer URL1>/abc1/something时-> 这会抛出 404 错误。

问题1: example.com/abc1/something 怎么样?如果负载均衡器出现故障,则正常工作。

问题 2:即使目标组健康,也很少有端点无法工作并返回 504 错误。

最佳答案

基于评论。

example.com/abc1/something 正在工作,但默认 alb dns 失败,因为监听器规则设置为响应等于 example 的 Host .com。但是,默认的 ALB dns 具有不同的主机值,因此给定的规则将不匹配 ALB dns。

关于amazon-web-services - AWS ALB 终端节点返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67293577/

相关文章:

amazon-web-services - 将GSuite配置为与路由53配合使用- "MX record doesn' t具有2个字段”错误

amazon-web-services - 尝试创建或更新 Route53 A 记录时出现 InvalidInput 错误

amazon-web-services - AWS ECS jwilder/nginx-proxy无法在上游内部生成服务器

amazon-web-services - 如何将文件上传到 lambda 函数或 API 网关?

php - 负载均衡和 APC

apache - 负载均衡器不将请求转发到第二个 tomcat 实例

java - 使用AWS开发工具包v2将DynamoDB转换为Elasticsearch?

amazon-web-services - Terraform 在配置 S3 后端时出错

ssl - 在谷歌计算引擎上使用 HTTP(s) 负载均衡器设置 SSL

amazon-web-services - 如何删除不是由堆栈创建的AWS资源?