我有一个VM,其中托管了3个应用程序。所有应用程序在VM的公共IP和端口上运行良好(例如34.44.55.66:{ port })
现在,我想把所有这些都放在一个云负载均衡器后面。我为此做了以下几件事。

负载平衡器是在没有任何问题的情况下创建的。但是,只有默认路径才能很好地工作。请参阅下面的详细信息(假设LB IP为55.66.77.88)。


GET http://55.66.77.88/api-1 404 (Not Found)每当我用默认路径映射上述任何后端服务时,它们都能正常工作。但是,当在浏览器中输入路径时,它们不能正常工作。
如有任何建议,将不胜感激。
发布于 2021-01-27 21:20:21
请记住,在您的配置中,没有URL重写操作。这意味着你的请求
55.66.77.88/website-1/index.html将到达此路径的后端。
# Backend bucket example
gs://my-bucket/website-1/index.html
# Instance group backend
<backend>/website-1/index.html
# Network Endpoint Group backend
<NEG>/website-1/index.html提供给负载均衡器的基本路径被转发。当前向中没有附加路径时,它可以工作(根路径55.66.77.88/的情况)
您可以在高级模式下重写行为,并且可以为每个规则定义URL重写。
您可以在控制台中定义如下重写规则



对所有后端执行此操作并对其进行测试(让3-5分钟将更新传播到边缘节点)
https://stackoverflow.com/questions/65921120
复制相似问题