<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Making WebDAV and NGINX Play Nice Together</title>
	<atom:link href="http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/</link>
	<description></description>
	<lastBuildDate>Wed, 24 Feb 2010 15:39:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sanford</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-994</link>
		<dc:creator>Sanford</dc:creator>
		<pubDate>Tue, 29 Dec 2009 06:13:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-994</guid>
		<description>Lots  of  good  info  here,  thanks.  Oldish  post  to comment on, but
something  caught  my  eye  that  I think could use clarification. You
wrote

&gt; when  specifying  a directory in HTTP, you must follow it with a slash
&gt; (e.g.         “http://example.com/directory/”,         and         not
&gt; “http://example.com/directory”).  Web  browsers  automatically account
&gt; for  these  errors,  which  is  why  we never think about this sort of
&gt; thing.

That&#039;s  not  really  accurate  as-is  -- web browsers don&#039;t themselves
account  for  missing  trailing  slashes, but rather the server either
redirects  externally  via  301/302  (which most GUI clients follow in
turn)  or  redirects  internally  by  silently  rewriting the URL. Web
browsers  remain quite dumb in this regard, so people always cost some
overhead  (non-negligible  when 301/302 method is used) by leaving off
the trailing slash.

On  the subject of the Windows WebDAV MiniRedir, _that&#039;s_ actually the
better  example  of  the client doing something of its own accord (not
something  smart,  to  be  sure).  And in that case, the WDMR does not
follow the 301/302.

(Suspect  you  know  all  this,  but  your  phrasing  could  maybe  be
stronger.)</description>
		<content:encoded><![CDATA[<p>Lots  of  good  info  here,  thanks.  Oldish  post  to comment on, but<br />
something  caught  my  eye  that  I think could use clarification. You<br />
wrote</p>
<p>&gt; when  specifying  a directory in HTTP, you must follow it with a slash<br />
&gt; (e.g.         “http://example.com/directory/”,         and         not<br />
&gt; “http://example.com/directory”).  Web  browsers  automatically account<br />
&gt; for  these  errors,  which  is  why  we never think about this sort of<br />
&gt; thing.</p>
<p>That&#8217;s  not  really  accurate  as-is  &#8212; web browsers don&#8217;t themselves<br />
account  for  missing  trailing  slashes, but rather the server either<br />
redirects  externally  via  301/302  (which most GUI clients follow in<br />
turn)  or  redirects  internally  by  silently  rewriting the URL. Web<br />
browsers  remain quite dumb in this regard, so people always cost some<br />
overhead  (non-negligible  when 301/302 method is used) by leaving off<br />
the trailing slash.</p>
<p>On  the subject of the Windows WebDAV MiniRedir, _that&#8217;s_ actually the<br />
better  example  of  the client doing something of its own accord (not<br />
something  smart,  to  be  sure).  And in that case, the WDMR does not<br />
follow the 301/302.</p>
<p>(Suspect  you  know  all  this,  but  your  phrasing  could  maybe  be<br />
stronger.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evert</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-829</link>
		<dc:creator>Evert</dc:creator>
		<pubDate>Fri, 27 Nov 2009 01:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-829</guid>
		<description>nginx won&#039;t play nice with os/x, because the client uses chunked transfer encoding, which nginx doesn&#039;t support for the request body (it does for the response).

Windows authentication can fail for a number of reasons. I documented a few here: http://code.google.com/p/sabredav/wiki/Windows

Hope it helps!</description>
		<content:encoded><![CDATA[<p>nginx won&#8217;t play nice with os/x, because the client uses chunked transfer encoding, which nginx doesn&#8217;t support for the request body (it does for the response).</p>
<p>Windows authentication can fail for a number of reasons. I documented a few here: <a href="http://code.google.com/p/sabredav/wiki/Windows" rel="nofollow">http://code.google.com/p/sabredav/wiki/Windows</a></p>
<p>Hope it helps!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Renaud</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-389</link>
		<dc:creator>Renaud</dc:creator>
		<pubDate>Fri, 23 Oct 2009 15:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-389</guid>
		<description>I also get the same issues as blake.
For MacOSX, it seems it&#039;s an apple issue describe here: http://support.apple.com/kb/TA20578
However, I cannot upload anything, MacOSX doesn&#039;t issue any PUT request.</description>
		<content:encoded><![CDATA[<p>I also get the same issues as blake.<br />
For MacOSX, it seems it&#8217;s an apple issue describe here: <a href="http://support.apple.com/kb/TA20578" rel="nofollow">http://support.apple.com/kb/TA20578</a><br />
However, I cannot upload anything, MacOSX doesn&#8217;t issue any PUT request.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blake</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-366</link>
		<dc:creator>blake</dc:creator>
		<pubDate>Mon, 24 Aug 2009 12:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-366</guid>
		<description>I was only able to get the Cadaver client to work with this script on nginx 0.7.61. Mac OS X seems to prepend &#039;._&#039; to every PROPFIND requests it performs &amp; Windows can&#039;t get past HTTP authentication. These are probably nginx issues, and not related to this script. I&#039;ll debug it more and post back with more information.</description>
		<content:encoded><![CDATA[<p>I was only able to get the Cadaver client to work with this script on nginx 0.7.61. Mac OS X seems to prepend &#8216;._&#8217; to every PROPFIND requests it performs &amp; Windows can&#8217;t get past HTTP authentication. These are probably nginx issues, and not related to this script. I&#8217;ll debug it more and post back with more information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: purab</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-282</link>
		<dc:creator>purab</dc:creator>
		<pubDate>Thu, 13 Aug 2009 08:38:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-282</guid>
		<description>i tried following rule in my site,
if (-d $request_filename) { rewrite ^(.*[^/])$ $1/ break; }
if ($request_method = MKCOL) { rewrite ^(.*[^/])$ $1/ break; }

Tried this for removing ending slashes from site but seems like second rule is not working.
I am not able to use stylesheets and Jpg images and all links are accessible to that folder.
Means folder is not creating....
Please  help me.....</description>
		<content:encoded><![CDATA[<p>i tried following rule in my site,<br />
if (-d $request_filename) { rewrite ^(.*[^/])$ $1/ break; }<br />
if ($request_method = MKCOL) { rewrite ^(.*[^/])$ $1/ break; }</p>
<p>Tried this for removing ending slashes from site but seems like second rule is not working.<br />
I am not able to use stylesheets and Jpg images and all links are accessible to that folder.<br />
Means folder is not creating&#8230;.<br />
Please  help me&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cliff Wells</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-252</link>
		<dc:creator>Cliff Wells</dc:creator>
		<pubDate>Wed, 08 Jul 2009 21:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-252</guid>
		<description>I&#039;m experimenting with pywebdav (http://code.google.com/p/pywebdav/).  It seems to work well on its own (and claims to be fully DAV compliant), but I&#039;ve had no luck proxying to it from Nginx.   In any case, I expect once I get that working, it will be a decent substitute for Apache.</description>
		<content:encoded><![CDATA[<p>I&#8217;m experimenting with pywebdav (<a href="http://code.google.com/p/pywebdav/)" rel="nofollow">http://code.google.com/p/pywebdav/)</a>.  It seems to work well on its own (and claims to be fully DAV compliant), but I&#8217;ve had no luck proxying to it from Nginx.   In any case, I expect once I get that working, it will be a decent substitute for Apache.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-234</link>
		<dc:creator>Marcus</dc:creator>
		<pubDate>Sun, 17 May 2009 18:20:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-234</guid>
		<description>Hi,

WebDAV without apache is still something annoying. I didn&#039;t find anything like a complete RFC-conform implementation of WebDAV yet. But i want a WebDAV-Server with a small footprint, like you. After doing some hours (days) testing WebDAV with lihttpd and now also nginx, i gave it up. Now, i wrote a &quot;custom&quot; start/stop script and a &quot;small&quot;/minimum Apache2 configuration with SSL and WebDAV. Just enough to serve 2-3 clients.

Your documentation was helpful as well, but it could be complete with this contribution about nginx + FastCGI: 
http://tomasz.sterna.tv/2009/04/php-fastcgi-with-nginx-on-ubuntu/

Greetings,
  Marcus.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>WebDAV without apache is still something annoying. I didn&#8217;t find anything like a complete RFC-conform implementation of WebDAV yet. But i want a WebDAV-Server with a small footprint, like you. After doing some hours (days) testing WebDAV with lihttpd and now also nginx, i gave it up. Now, i wrote a &#8220;custom&#8221; start/stop script and a &#8220;small&#8221;/minimum Apache2 configuration with SSL and WebDAV. Just enough to serve 2-3 clients.</p>
<p>Your documentation was helpful as well, but it could be complete with this contribution about nginx + FastCGI:<br />
<a href="http://tomasz.sterna.tv/2009/04/php-fastcgi-with-nginx-on-ubuntu/" rel="nofollow">http://tomasz.sterna.tv/2009/04/php-fastcgi-with-nginx-on-ubuntu/</a></p>
<p>Greetings,<br />
  Marcus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-03-23 &#171; Bloggitation</title>
		<link>http://blog.agoragames.com/2009/03/20/webdav-nginx-play-nice/comment-page-1/#comment-189</link>
		<dc:creator>links for 2009-03-23 &#171; Bloggitation</dc:creator>
		<pubDate>Mon, 23 Mar 2009 07:02:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.agoragames.com/?p=236#comment-189</guid>
		<description>[...] Making WebDAV and NGINX Play Nice Together (tags: sysadmin nginx web webdav) [...]</description>
		<content:encoded><![CDATA[<p>[...] Making WebDAV and NGINX Play Nice Together (tags: sysadmin nginx web webdav) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
