繁体   English   中英

HTTP 错误 408 - 设置 kubernetes 以及 AWS ELB 和 NGINX 入口后

[英]HTTP ERROR 408 - After setting up kubernetes , along with AWS ELB and NGINX Ingress

我发现调试这个问题非常困难,我有一个 Kubernetes 集群设置以及 pod 的服务,它们连接到 Nginx 入口并连接到 elb classic,它也连接到 AWS route53 ZED5F2BDECBD4BD3 域名连接到。 一切正常,但随后我面临一个问题,即我的域的行为方式不符合我的期望。

我在 Nginx-ingress-rules 中的域连接到一个服务,该服务在遇到域时发送活动页面,现在当我这样做时,我得到了这个页面。

请帮助我如何做才能快速解决这个问题,在此先感谢! 以后再聊

在此处输入图像描述

当您在ELB后面使用 web 服务器时,您必须知道,由于它们的健康检查,它们会生成大量408响应。

可能的解决方案:

1.设置RequestReadTimeout header=0 body=0

如果请求超时,这将禁用 408 响应。

2.禁用 ELB IP 地址的日志记录:

SetEnvIf Remote_Addr "10\.0\.0\.5" exclude_from_log
CustomLog logs/access_log common env=!exclude_from_log

3.为ELB健康检查设置不同的端口。

4.将您的请求超时时间调整为高于 60。

5.确保在 Elastic Loadbalancer 上配置的空闲时间略低于为在每个实例上运行的 Apache httpd 配置的空闲超时

看看: amazon-aws-http-408haproxy-elb408-http-elb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM