How to proxy a webdav request

All,

I am trying to proxy a PROPFIND request to a webdav server. So
essentially I am trying to send any requests made to
https://localhost/webdav to another server https://my.webdavserver.com.
I tried to do this by setting up a proxy like this:

location /webdav/ {
proxy_pass https://my.webdavserver.com/;
proxy_pass_header Server;
proxy_set_header Host $http_host;
}

This is not working as the PROPFIND request is being converted into a
GET by nginx when it sends the request to the proxied server. What am I
missing or doing wrong? Have been fighting with this for quite a while.
If anyone has any ideas, would really appreciate some help.

thanks
Ira

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,934,934#msg-934

Bump. Anyone ?

thanks

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,934,942#msg-942

On Thu, Apr 09, 2009 at 12:38:47AM -0400, iravana wrote:

This is not working as the PROPFIND request is being converted into a GET by nginx when it sends the request to the proxied server. What am I missing or doing wrong? Have been fighting with this for quite a while. If anyone has any ideas, would really appreciate some help.
nginx does not change request method in this case. So the problem is not
here.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs