Welcome! Log In Create A New Profile

Advanced

upstream prematurely closed connection while reading response header from upstream

sosogh
September 13, 2016 04:32AM
Hi list

My topology is :

client ---> nginx 1.6.2 (port 80) ---> nginx 0.7.69 with mogilefs module (port 2080) ---> mogilefs .

I want to upload a 8G file to mogilefs , the uploading URL is
http://dfs.myclouds.com/upload/glance_prod_env/d29a0a4a-7888-487e-91b5-57e9bbf351e7
There are errors , I have enabled debuging in both nginx instances , but seems that they are not detailed enough.


nginx 1.6.2
======

config
-------

server {
listen 80;
listen 8081;
server_name dfs.myclouds.com;

charset utf-8;
ssi on;
access_log /data2/log/nginx/dfs-1.6.2.access.log main;
error_log /data2/log/nginx/dfs-1.6.2-debug.log debug;

client_max_body_size 30g;

send_timeout 1800;
keepalive_timeout 1800;
proxy_read_timeout 1800;
proxy_send_timeout 1800;
proxy_connect_timeout 1800;

location /upload/ {
expires -1;
proxy_http_version 1.1;
proxy_set_header Connection "";
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_read_timeout 3600;
proxy_send_timeout 3600;
proxy_pass http://127.0.0.1:2080;
}
}

debug log
-------------

2016/09/13 15:57:14 [warn] 20096#0: *6140596434 a client request body is buffered to a temporary file /usr/local/nginx-1.6.2/client_body_temp/0001956429, client: 10.21.176.4, server: dfs.myclouds.com, request: "PUT /upload/glance_prod_env/d29a0a4a-7888-487e-91b5-57e9bbf351e7 HTTP/1.1", host: "dfs.myclouds.com"

2016/09/13 16:00:17 [error] 20096#0: *6140596434 upstream prematurely closed connection while reading response header from upstream, client: 10.21.176.4, server: dfs.myclouds.com, request: "PUT /upload/glance_prod_env/d29a0a4a-7888-487e-91b5-57e9bbf351e7 HTTP/1.1", upstream: "http://127.0.0.1:2080/upload/glance_prod_env/d29a0a4a-7888-487e-91b5-57e9bbf351e7", host: "dfs.myclouds.com"


nginx 0.7.69
=========

config
------

server {
listen 2080;
server_name dfs.myclouds.com;
charset utf-8;
ssi on;
access_log /data2/log/nginx/dfs2.access.log main;
error_log /data2/log/nginx/error2.log debug;
client_max_body_size 30g;
send_timeout 1800;
keepalive_timeout 1800;
proxy_read_timeout 1800;
proxy_send_timeout 1800;
proxy_connect_timeout 1800;

location /upload/ {
mogilefs_tracker 127.0.0.1:7001;
mogilefs_domain mycloudsdfs;
mogilefs_methods PUT DELETE;
mogilefs_pass {
proxy_pass $mogilefs_path;
proxy_hide_header Content-Type;
proxy_buffering off;
}
}

client_body_temp_path /data/nginx-0.7.69-client_body_temp;

mogilefs_tracker 127.0.0.1:7001;
mogilefs_domain mycloudsdfs;
mogilefs_methods PUT DELETE;

mogilefs_pass {
proxy_pass $mogilefs_path;
proxy_hide_header Content-Type;
proxy_buffering off;
}
}
}

debug log
------------

2016/09/13 15:58:43 [warn] 8786#0: *3629426 a client request body is buffered to a temporary file /data/nginx-0.7.69-client_body_temp/0000007407, client: 127.0.0.1, server: dfs.myclouds.com, request: "PUT /upload/glance_prod_env/d29a0a4a-7888-487e-91b5-57e9bbf351e7 HTTP/1.1", host: "dfs.myclouds.com"



My question is that :
How can I find out what cause this problem "upstream prematurely closed connection while reading response header from upstream".

Thank you !




sosogh_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

upstream prematurely closed connection while reading response header from upstream

sosogh September 13, 2016 04:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 308
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready