[错误] 上游超时 (110: 连接超时) 在上游阅读时

我将Nginx配置为负载平衡和反向代理. 曾经有 2 后端中的真实服务器.

如果客户通过nginx ip地址访问此网站. nginx服务器将请求转发给任何一个

上游服务器采用不同的负载均衡算法, 真正的服务器会处理它并做出响应

通过此Nginx服务器发送给客户端.

但是uptream服务器的响应速度有点慢.

如果我直接访问真实服务器是正常的. 但是我访问时遇到了无效会话的错误

通过nginx网站.

下面的错误日志:

上游超时 (110: 连接超时) 从上游读取响应头时.

下面的Nginx代理参数:

###代理设置开始

proxy_http_version 1.1;

proxy_connect_timeout 3秒;

proxy_read_timeout 3秒;

proxy_send_timeout 3秒;

proxy_buffer_size 128k;

proxy_buffers 256 16ķ;

proxy_busy_buffers_size 128k;

proxy_ignore_client_abort在;

###代理设置结束

语法: proxy_read_timeout时间;

默认值:proxy_read_timeout 60秒;

语境:http,服务器,位置

定义超时以读取代理服务器的响应. 超时仅在

两次连续的读取操作, 不用于传递整个响应. 如果代理服务器

在这段时间内不传输任何内容, 连接已关闭.

将proxy_http_version的值设置为 1.1, 这表明系统将创建保持活动连接

在Nginx和代理服务器之间.

所以我将proxy_read_timeout的值从默认值修改为120s.

然后我重新启动nginx服务器, 这个错误消失了.

发表评论