Webdav & chunk encoding : error code 500

Hello,

We’re trying to use an appliance with the Nginx Webdav server.
It is a streaming encoding plateform which is trying to send chunks.

But for each chunks, we got a 500 error.

We noticed the following error logs :
2013/10/25 16:24:17 [error] 35861#0: *50524 no user/password was
provided for basic authentication, client: 109.231.227.156, server:
localhost, request: “PROPFIND /864/ HTTP/1.1”, host: “95.81.159.200”
2013/10/25 16:24:17 [alert] 32000#0: worker process 35861 exited on
signal 11
2013/10/25 16:24:19 [crit] 35865#0: *50527 chmod()
“/data/ram/864/.tmp/0000036090” failed (2: No such file or directory),
client: x.x.x.x, server: localhost, request: “PUT /864/test_300_00001.ts
HTTP/1.1”, host: “x.x.x.x”
2013/10/25 16:24:19 [crit] 35865#0: *50527 unlink()
“/data/ram/864/.tmp/0000036090” failed (2: No such file or directory),
client: x.x.x.x, server: localhost, request: “PUT /864/test_300_00001.ts
HTTP/1.1”, host: “x.x.x.x”
2013/10/25 16:24:19 [crit] 35865#0: *50528 chmod()
“/data/ram/864/.tmp/0000036091” failed (2: No such file or directory),
client: x.x.x.x, server: localhost, request: “PUT /864/test_600_00001.ts
HTTP/1.1”, host: “x.x.x.x”
2013/10/25 16:24:19 [crit] 35865#0: *50528 unlink()
“/data/ram/864/.tmp/0000036091” failed (2: No such file or directory),
client: x.x.x.x, server: localhost, request: “PUT /864/test_600_00001.ts
HTTP/1.1”, host: “x.x.x.x”
2013/10/25 16:24:19 [crit] 35865#0: *50529 chmod()
“/data/ram/864/.tmp/0000036092” failed (2: No such file or directory),
client: x.x.x.x, server: localhost, request: “PUT
/864/test_1000_00001.ts HTTP/1.1”, host: “x.x.x.x”
2013/10/25 16:24:19 [crit] 35865#0: *50529 unlink()
“/data/ram/864/.tmp/0000036092” failed (2: No such file or directory),
client: x.x.x.x, server: localhost, request: “PUT
/864/test_1000_00001.ts HTTP/1.1”, host: “x.x.x.x”
2013/10/25 16:24:19 [alert] 32000#0: worker process 35865 exited on
signal 11

Please find enclose my nginx configuration.
Could you please help me ?

Regards,
Smana

Hello!

On Tue, Oct 29, 2013 at 10:23:37AM +0100, [email protected] wrote:

Hello,

We’re trying to use an appliance with the Nginx Webdav server.
It is a streaming encoding plateform which is trying to send chunks.

But for each chunks, we got a 500 error.

We noticed the following error logs :
2013/10/25 16:24:17 [error] 35861#0: *50524 no user/password was provided for
basic authentication, client: 109.231.227.156, server: localhost, request:
“PROPFIND /864/ HTTP/1.1”, host: “95.81.159.200”
2013/10/25 16:24:17 [alert] 32000#0: worker process 35861 exited on signal 11

[…]

Please find enclose my nginx configuration.
Could you please help me ?

It looks you are using an old nginx version with 3rd party chunkin
module. Upgrade to at least recent stable version (1.4.3) with
chunked support available out of the box.

See nginx: download for various download links,
including packages for various Linux versions.


Maxim D.
http://nginx.org/en/donation.html