AWS 应用程序负载均衡器 404

AWS 应用程序负载均衡器 404

我正在按照教程创建应用程序负载均衡器,侦听器路径如下:

LB -> 路径 -> 服务器 1 或 -> 路径 -> 服务器 2

问题:

我可以通过 LB URL 顺利到达服务器 1,但是当我尝试访问服务器 2 时,出现 404 页面。

如果我删除并重新配置 LB 并交换服务器,那么我可以访问服务器 2,但如果我尝试访问服务器 1,则会收到 404。

我可以直接访问这两个服务器。

感谢您的帮助


屏幕截图1


截图2


截图3

答案1

思考您访问 {YourALB} 时出现 404 错误/server1/某物路径被传递给 {IntASG}/服务器1/something 而不是 {IntASG}/某物。如果您可以检查 IntASG 访问日志,您可能会在那里看到它。

我记得有一种方法可以在将路径转发到后端之前删除路径的路由部分。查看 ALB 文档,那里会有描述。

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#rule-condition-types

希望有帮助:)

相关内容