Welcome! Log In Create A New Profile

Advanced

Re: Nginx proxying WebDAV = no love

Dave Cheney
July 08, 2009 06:29PM
Nginx will proxy WebDAV fine, however if you are using an OS X client,
nginx will send a 400 if the mac sends a Chunked Encoded request. This
breaks the finder on OS X.

Cheers

Dave

On 09/07/2009, at 8:08 AM, Michael Shadle wrote:

> Does nginx even support propfind? Or options?
>
> I see it in the code, but I don't see anything that happens when
> someone issues the verb.
>
> It's almost like it stubbed out for future expansion (or so it doesn't
> reply with "invalid request" at least)
>
> On Wed, Jul 8, 2009 at 2:14 PM, Cliff Wells<cliff@develix.com> wrote:
>> I'm experimenting with WebDAV using pywebdav:
>>
>> http://code.google.com/p/pywebdav/
>>
>> It appears to work quite well if I connect to it
>> directly (using either Nautilus and Cadaver as client).
>>
>> However, when I attempt to proxy to it via Nginx,
>> I get messages that it's not a WebDAV-enabled share.
>>
>> Here's my nginx.conf:
>>
>> http {
>> include mime.types;
>> default_type application/octet-stream;
>>
>> server {
>> listen 80;
>> server_name _;
>>
>> location / {
>> proxy_pass_header Server;
>> proxy_set_header Host $http_host;
>> proxy_set_header X-Forwarded-For $remote_addr;
>> proxy_pass http://127.0.0.1:8008;
>> }
>> }
>> }
>>
>>
>> Cadaver reports the following (nautilus message isn't too
>> informative):
>>
>> $ cadaver http://localhost/
>> Could not access / (not WebDAV-enabled?):
>> Unknown transfer-coding in response
>> Connection to `localhost' closed.
>> dav:!>
>>
>>
>> I can see the request reaches pywebdav:
>>
>> localhost - - [08/Jul/2009 14:10:40] "OPTIONS / HTTP/1.0" 200 -
>> localhost - - [08/Jul/2009 14:10:40] "PROPFIND / HTTP/1.0" 207 -
>>
>>
>> Nginx access log shows:
>>
>> 127.0.0.1 - - [08/Jul/2009:14:11:20 -0700] "OPTIONS / HTTP/1.1" 200
>> 0 "-" "cadaver/0.23.2 neon/0.28.2"
>> 127.0.0.1 - - [08/Jul/2009:14:11:20 -0700] "PROPFIND / HTTP/1.1"
>> 207 593 "-" "cadaver/0.23.2 neon/0.28.2"
>>
>>
>> Nginx error log shows nothing.
>>
>>
>> Regards,
>> Cliff
>>
>> --
>> http://www.google.com/search?q=vonage+sucks
>>
>>
>>
>
Subject Author Posted

Nginx proxying WebDAV = no love

Cliff Wells July 08, 2009 05:14PM

Re: Nginx proxying WebDAV = no love

mike July 08, 2009 06:08PM

Re: Nginx proxying WebDAV = no love

Cliff Wells July 08, 2009 06:27PM

Re: Nginx proxying WebDAV = no love

mike July 08, 2009 07:07PM

Re: Nginx proxying WebDAV = no love

Dave Cheney July 08, 2009 06:29PM

Re: Nginx proxying WebDAV = no love

Igor Sysoev July 09, 2009 03:00AM

Re: Nginx proxying WebDAV = no love

Cliff Wells July 09, 2009 05:20PM

Re: Nginx proxying WebDAV = no love

Igor Sysoev July 10, 2009 03:07AM

Re: Nginx proxying WebDAV = no love

Dave Cheney July 10, 2009 03:43AM

Re: Nginx proxying WebDAV = no love

Igor Sysoev July 10, 2009 03:55AM

Re: Nginx proxying WebDAV = no love

Cliff Wells July 10, 2009 02:53PM

Re: Nginx proxying WebDAV = no love

Dave Cheney July 09, 2009 04:30AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 191
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