在nginx做反向代理时在日志中出现很多如下的错误信息,不知道如何解决,希望得到帮助!
2014/09/12 16:38:40 [error] 10682#0: *357 upstream prematurely closed connection while reading response header from upstream, client: 192.168.2.223, server: localhost, request: "GET /agentless/test300k.jsp HTTP/1.1", upstream: "http://192.168.4.67:80/agentless/test300k.jsp", host: "192.168.4.89:89"
nginx配置:
worker_processes 2;
events {
use epoll;
worker_connections 10240;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server_tokens off;
rewrite_log on;
upstream nacweb {
server 192.168.4.67;
}
server {
listen 89;
server_name localhost;
access_log logs/access.log;
error_log logs/error.log;
keepalive_timeout 60;
location /agentless/ {
proxy_pass http://nacweb;
}
}
}
报错的大概意思是不能从上流服务器读取响应
你看看你的代理服务器是不是有问题喔
是不是这个http://192.168.4.67:80/agentless/test300k.jsp 请求处理有问题,如果是tomcat 的话,可以把它的access.log功能开启,看看对这个 jsp的处理,它返回的是什么,同时可以看看192.168.4.67有没有异常, 这个错误的意思是 nginx不能从后端的服务器(192.168.4.67:80)获取响应头
我也碰到这个问题,设置了超时时间和内存大小,就可以了,当然要看你实际场景