前言:
- Nginx有默认的超时配置,如果后端处理请求时间过长,前端就收不到响应
步骤:
- 连接超时时间,服务器会在超过这个时间后把连接关闭
http {
...
keepalive_timeout 65; #连接保持65秒
...
}
- 后端服务器处理请求的时间设置
location / {
...
proxy_connect_timeout 60; # 秒,后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_read_timeout 150; # 秒,等候后端服务器响应时间_也可以说是后端服务器处理请求的时间
proxy_send_timeout 69; # 秒,后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
...
}