nginx 超时问题 - 解决方法

分手后的思念是犯贱 2024-03-22 23:35 174阅读 0赞

nginx.conf 配置模板:

  1. http {
  2. include mime.types;
  3. default_type application/octet-stream;
  4. sendfile on;
  5. keepalive_timeout 120s;
  6. server {
  7. listen 80;
  8. server_name localhost;
  9. ################################## 1
  10. keepalive_timeout 600s;
  11. ################################## 2
  12. large_client_header_buffers 4 16k; # 读取大型客户端请求头的缓冲区的最大数量和大小
  13. client_max_body_size 200M; #设置nginx能处理的最大请求主体大小。
  14. client_body_buffer_size 200M; #请求主体的缓冲区大小。
  15. #################################
  16. charset utf-8;
  17. location / {
  18. proxy_pass http://localhost:8080/;
  19. ################################# 3
  20. proxy_read_timeout 1200s;
  21. proxy_send_timeout 1200s;
  22. #################################
  23. }
  24. error_page 500 502 503 504 /50x.html;
  25. location = /50x.html {
  26. root html;
  27. }
  28. }
  29. }

配置 1:长链接配置

  1. ################################## 1
  2. keepalive_timeout 600s;
  3. ################################## 2

配置 2:文件传输大小配置

  1. ################################## 2
  2. large_client_header_buffers 4 16k; # 读取大型客户端请求头的缓冲区的最大数量和大小
  3. client_max_body_size 200M; #设置nginx能处理的最大请求主体大小。
  4. client_body_buffer_size 200M; #请求主体的缓冲区大小。
  5. #################################

配置 3:等待时间配置

  1. ################################# 3
  2. proxy_read_timeout 1200s;
  3. proxy_send_timeout 1200s;
  4. #################################

发表评论

表情:
评论列表 (有 0 条评论,174人围观)

还没有评论,来说两句吧...

相关阅读

    相关 nginx 解决504超时问题

    问题发现 最近在做文件解析服务的压测,发现jmeter 基本有所有的错误反馈都是504,大概有1%左右的请求报504。由于文件解析服务耗时相对比较长,所以导致等待超时。