gpt4 book ai didi

tomcat - Google Load-balancer 对后端的请求随机失败

转载 作者:行者123 更新时间:2023-11-28 22:17:30 26 4
gpt4 key购买 nike

我已经完成了简单的设置:
后端(网站):1 台安装了 tomcat 并在 8080 上运行的机器。
tomcat的webapps文件夹有两个文件夹

1 withGoogleRule1
|--test.html
2 withoutGoogleRule1
|--test.html

现在我有一个具有以下设置的 google-load-balancer 设置

enter image description here

现在后端机器direct ip是http://104.197.37.171:8080/withoutGoogleRule1/test.html

负载平衡器网址为 http://107.178.240.39:8080/withoutGoogleRule1/test.html

问题:

无论我们为直接机器刷新 url 多少次,所有请求始终正确服务器。

但是,如果您使用负载均衡器访问 url,则 5 次中有 1 次显示

The requested URL /withoutGoogleRule1/test.html was not found on this server.

详细信息:

Youtube Video显示请求失败

附言:

实例组详细信息:

enter image description here

LoadBalancer 后端详细信息

enter image description here

最佳答案

如果您的 Tomcat 仅在 8080 而不是 80 上监听,则实例组、后端服务配置有问题。特别是,健康检查配置为检查端口 80,这会使负载均衡器认为后端服务不健康并返回 404。

此外,您可以检查 Tomcat 日志以查看收到了多少请求以及响应是什么。

编辑:由于您确认另一个进程正在监听 80。404 NOT FOUND 的原因可能是请求在内部发送到 80。您可以通过在 80 和 8080 上托管一个页面来验证这一理论,例如/a.html,但是内容不一样,一个是“我80”,一个是“我8080”。这样,您就可以确切地知道发生了什么。检查监听 80 的进程日志也有帮助。

关于tomcat - Google Load-balancer 对后端的请求随机失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39612021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com