Hi,
I use nginx in front of apache using the proxy module. I want to upload
a 2 MB file which is then processed by apache+php. Processing takes
about 3 minutes. After aprox 71 to 75 seconds nginx terminates the
connection.
Error_log:
2009/09/08 19:27:07 6644#0: *1890 a client request body is buffered to
a temporary file /usr/local/nginx-0.7.61/client_body_temp/0000000000,
client: 10.228.115.254, server: _, request: “POST /Cooperations/
HTTP/1.1”, host: “upload.mydomain.net”, referrer:
“http://upload.mydomain.net/Cooperations/CodeGeneratorCampaign/1/de/8”
2009/09/08 19:28:18 6644#0: *1890 upstream prematurely closed
connection while reading response header from upstream, client:
10.228.115.254, server: _, request: “POST /Cooperations/ HTTP/1.1”,
upstream: “http://127.0.0.1:8060/Cooperations/”, host:
“upload.mydomain.net”, referrer:
“http://upload.mydomain.net/Cooperations/CodeGeneratorCampaign/1/de/8”
First message appears when fileupload is done. The second is the abort.
Here my nginx settings:
http {
sendfile on;
tcp_nopush on;
keepalive_timeout 0;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain text/css application/x-javascript
text/xml application/xml application/xml+rss text/javascript;
server_names_hash_bucket_size 128;
server_tokens off;
…
…
server {
…
location / {
…
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 190;
proxy_send_timeout 190;
proxy_read_timeout 190;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
}
Thx + KR,
Tommy
Posted at Nginx Forum: