自己搭了一个Nginx, 遇到了以下错误日志,请教如何调整我的config文件?

gavinluo 2017-07-14 08:05:23
Nginx版本 1.11
日志内容


2017/07/14 16:28:35 [warn] 7273#7273: *4601592 upstream server temporarily disabled while reading response header from upstream, client: xx.xxx.224.40, server: xx.xxx.224.102, request: "POST /SCM.KPI.WCFHost/KpiService.svc HTTP/1.1", upstream: "http://xx.xxx.224.82:9999/SCM.KPI.WCFHost/KpiService.svc", host: "xx.xxx.224.102:9999"
2017/07/14 17:01:49 [warn] 7271#7271: *6623723 upstream server temporarily disabled while connecting to upstream, client: xx.xxx.224.35, server: xx.xxx.224.102, request: "POST /SCM.KPI.WCFHost/KpiService.svc HTTP/1.1", upstream: "http://xx.xxx.224.49:9999/SCM.KPI.WCFHost/KpiService.svc", host: "xx.xxx.224.102:9999"
2017/07/14 16:26:54 [warn] 7270#7270: *4485885 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/1/95/0000000951 while reading upstream, client: xx.xxx.224.10, server: xx.xxx.224.102, request: "POST /SCM.TMS7.WCFHost/StepTenantShipmentService.svc HTTP/1.1", upstream: "http://xx.xxx.224.50:9999/SCM.TMS7.WCFHost/StepTenantShipmentService.svc", host: "xx.xxx.224.102:9999"
2017/07/14 16:28:35 [error] 7273#7273: *4601592 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xx.xxx.224.40, server: xx.xxx.224.102, request: "POST /SCM.KPI.WCFHost/KpiService.svc HTTP/1.1", upstream: "http://xx.xxx.224.82:9999/SCM.KPI.WCFHost/KpiService.svc", host: "xx.xxx.224.102:9999"
2017/07/14 16:29:34 [error] 7270#7270: *4485752 connect() failed (110: Connection timed out) while connecting to upstream, client: xx.xxx.224.41, server: xx.xxx.224.102, request: "POST /SCM.KPI.WCFHost/KpiService.svc HTTP/1.1", upstream: "http://xx.xxx.224.49:9999/SCM.KPI.WCFHost/KpiService.svc", host: "xx.xxx.224.102:9999"




Config配置


user nginx;
worker_processes 4;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
worker_rlimit_nofile 65535;

events
{
worker_connections 51200;
}

http
{
include /etc/nginx/mime.types;
default_type application/octet-stream;

tcp_nodelay on;

upstream xx.xxx.224.102 {
server xx.xxx.224.80:9999 weight=70;
server xx.xxx.224.81:9999 weight=70;
server xx.xxx.224.82:9999 weight=70;
server xx.xxx.224.79:9999 weight=70;
server xx.xxx.224.47:9999 weight=100;
server xx.xxx.224.48:9999 weight=100;
server xx.xxx.224.49:9999 weight=100;
server xx.xxx.224.50:9999 weight=100;
}
server
{
listen 9999;
server_name xx.xxx.224.102;

location / {
proxy_pass http://xx.xxx.224.102;
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_connect_timeout 600s;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
proxy_next_upstream error;
proxy_buffer_size 256k;
proxy_buffers 128 128k;
proxy_busy_buffers_size 512k;
}
}
client_max_body_size 100m;
client_body_buffer_size 100m;

include /etc/nginx/conf.d/*.conf;
}





...全文
695 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gavinluo 2017-07-24
  • 打赏
  • 举报
回复
upstream server temporarily disabled while reading response header from upstream 这句怎么破? 我用的Nginx 做负载均衡
什么都不能 2017-07-17
  • 打赏
  • 举报
回复
是不是你的应用服务器响应缓慢或者停机了?40和41都报错,而且是网络通讯类错误。有没有配置服务器健康监听服务?
gavinluo 2017-07-17
  • 打赏
  • 举报
回复
之前提到了 Linux 板块, 竟然没有人回答.? 是都不知道吗? 换这试试
gavinluo 2017-07-17
  • 打赏
  • 举报
回复
没有配置监听服务器,但我发现如果一台机器下线后, 会自动把服务器踢出去, 上线也是一样的。应该是自带了监听

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧