【问题标题】:Nginx 10 minute timeout occurringNginx 发生 10 分钟超时
【发布时间】:2023-01-26 04:59:29
【问题描述】:

我有一个 AWS 托管的 Web 应用程序,它启动一个长时间运行的服务器进程(超过 10 分钟)。 Nginx 反向代理服务器位于应用程序负载平衡器 (ALB) 和服务之间。 Nginx 服务器和服务都位于在 EC2 实例上运行的单独 Kubernetes pod 中。

我遇到连接被关闭的问题。 Nginx 日志显示 HTTP 499 错误:

(][05/Dec/2022:12:02:27 +0000] "POST -------------- HTTP/1.1" 499 0 "https://------------.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 野生动物园/537.36")

该问题是可重复的,并在请求发起后恰好 10 分钟发生。尽管我已将 ALB、Nginx 和 SQL Alchemy 超时设置为远远超过 10 分钟,但我怀疑默认值为 10 分钟的超时正在发生,但我无法弄清楚在哪里。

Nginx 是我最不熟悉的产品,因此我怀疑我未能在其 conf 文件中进行必要的超时配置。我已经设置了这个:

proxy_read_timeout          20m;

谁能建议系统中发生默认超时的位置?

【问题讨论】:

    标签: amazon-web-services timeout nginx-reverse-proxy


    【解决方案1】:

    是什么启动了长时间运行的服务器进程 - 是否有超时?

    会不会是超时为 600000 毫秒的浏览器 ajax 请求?

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2013-06-15
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 2020-10-16
      • 1970-01-01
      相关资源
      最近更新 更多