[英]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-408 , haproxy-elb , 408-http-elb 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.