当前位置: 首页 > news >正文

nginx接口超时,增加接口超时时间

C:\tools\nginx-1.28.0\conf\nginx.conf文件,报错:2026/01/07 16:49:32 [error] 29844#25096: *8 upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "POST /api-aa2-agent12/classes/ai-contents/generate/52 HTTP/1.1", upstream: "http://192.168.31.141:1234/classes/ai-contents/generate/52", host: "localhost", referrer: "http://localhost:3001/"

# 测试域名 server { listen 80; server_name localhost; # 全局超时设置(针对 AI 生成等长时间请求) proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s; location /api-aa2-agent12/ { # 处理 OPTIONS 预检请求 if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, PATCH, OPTIONS' always; add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type, Accept, Origin, User-Agent, DNT, Cache-Control, X-Mx-ReqToken, X-Requested-With' always; add_header 'Access-Control-Max-Age' 1728000 always; add_header 'Content-Type' 'text/plain; charset=utf-8' always; add_header 'Content-Length' 0 always; return 204; } # 设置允许跨域的域,* 表示允许任何域,也可以设置特定的域 add_header 'Access-Control-Allow-Origin' '*' always; # 允许的方法 add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, PATCH, OPTIONS' always; # 允许的头信息字段 add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type, Accept, Origin, User-Agent, DNT, Cache-Control, X-Mx-ReqToken, X-Requested-With' always; # 缓存时间 add_header 'Access-Control-Max-Age' 1728000 always; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_set_header Connection ''; proxy_http_version 1.1; chunked_transfer_encoding off; proxy_buffering off; proxy_cache off; # 超时配置(针对 AI 生成等长时间请求,设置为 10 分钟) proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s; proxy_pass http://192.168.31.141:1234/; } }

主要修改

1. Server 级别的超时配置(lines 118-121)

# 全局超时设置(针对 AI 生成等长时间请求) proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s;

2. Location 级别的超时配置(lines 157-160)

# 超时配置(针对 AI 生成等长时间请求,设置为 10 分钟) proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s;

配置说明

  • proxy_connect_timeout: 与后端服务器建立连接的超时时间(600 秒 = 10 分钟)
  • proxy_send_timeout: 向后端服务器发送请求的超时时间(600 秒 = 10 分钟)
  • proxy_read_timeout: 从后端服务器读取响应的超时时间(600 秒 = 10 分钟)

这些配置确保 AI 内容生成等长时间请求不会超时。

重新加载 Nginx

请执行以下命令重新加载配置:

cd C:\tools\nginx-1.28.0 nginx.exe -t nginx.exe -s reload

现在 AI 生成接口应该可以正常工作了,即使需要几分钟来生成内容也不会超时!

http://www.cnnetsun.cn/news/484082.html

相关文章:

  • 低耗能蓝牙信标:关键技术演变和部署深度选型指南详解
  • 通用、高效、且能处理复杂关联关系(多对多)的 “不同环境下实现数据“ 解决方案
  • Linux定时任务与自动化脚本实战
  • 深度测评继续教育AI论文网站TOP10:选对工具轻松写好论文
  • ROS-Industrial 安装及使用
  • 程序员必看!大模型“卖Token“模式即将崩盘?这才是真正的护城河与价值突围之路!
  • 课程论文还在 “东拼西凑”?虎贲等考 AI:3 小时产出 “高分范本”,逻辑深度双在线
  • 【Java毕设源码分享】基于springboot+vue的OA管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 算法题 最大频率栈
  • 知识管理工具又添新锐,notion vs sward一文对比解析
  • 当PLC遇上灌装线:手把手拆解产线控制逻辑
  • 无人驾驶车辆模型基于RLS算法预测控制侧偏刚度估算,递归最小二乘法在线识别前后轮胎侧偏刚度及大...
  • 学霸同款2026 AI论文写作软件TOP9:本科生毕业论文必备测评
  • 优雅的处理 API 接口敏感数据加解密(方案详解)
  • 《Light: Science Applications》超表面偏振态与偏振度完全独立控制新范式
  • Qwen3Guard-Gen-8B可用于简历生成内容真实性核查
  • Glitch项目内容审核:Qwen3Guard-Gen-8B保护开发者社区生态
  • Java程序员如何备战金三银四?
  • 三菱FX5U七轴标准程序解析
  • 收藏!小白程序员必看:大语言模型核心原理全解析(从ChatGPT到Transformer)
  • 2.34 二手车价格预测完整案例:特征工程、模型训练、调参全流程
  • 2.46 AI大赛实战:资金流入流出预测,从数据到模型完整解决方案
  • AI Agent正在消灭编程岗位?真相是:这是程序员的最好时代!小白开发者如何抓住这波AI红利?
  • 【深度干货】AI Agent的“六神合体“术:从感知到优化的完整闭环,小白也能懂
  • 中国团队打造音乐MV制作新利器:让任何人都能拍出专业级音乐视频
  • 2.36 模型融合原理与技巧:Stacking、Blending,提升模型效果的最后一步
  • MATLAB海洋声传播仿真设计与实现
  • 性能测试数据生成实用指南
  • AI智慧司牧服务系统:打造草原上的“千里眼”与“数字牧羊人”
  • 基于拥挤距离的多目标粒子群优化算法(MO-PSO-CD)详解