在 前端 基于 Nginx 反向代理至 后端接口 时,后端接口响应未超时,前端响应超时的解决
1、前端响应超时,响应时长为:1 m 0.06 s。如图1
<html> <head><title>504 Gateway Time-out</title></head> <body> <center><h1>504 Gateway Time-out</h1></center> <hr><center>openresty/1.19.9.1</center> </body> </html>
2、后端接口响应未超时,响应时长为:1 m 5.70 s。如图2
3、调整代理设置,添加 3 个与 超时相关的 设置。默认为 60s,皆调整为 300s。
location /api { proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; proxy_pass https://xxx-backend.local/api; }
4、重启 Nginx 后,在浏览器中再次请求前端,不再超时。响应时长为:1.4分钟。如图3
近期评论