title: How do I get an ASP.NET site running under mono, nginx and fastcgi to accept PUT, DELETE, etc?
body: <p>I have an application that works under IIS. When I deploy the same site with the same configuration to a server running nginx with fastcgi, I get a 404 when I attempt to access a URL with a PUT command. I assume the problem is that the server is not accepting PUT as a valid verb. I tried adding webdav configurations <a href="https://stackoverflow.com/questions/16912270/how-do-i-allow-a-put-file-request-on-nginx-server">as noted on SO previously</a>. I setup nginx and fastcgi <a href="http://www.mono-project.com/docs/web/fastcgi/nginx/" rel="nofollow noreferrer">as advised by the mono project</a>. My action in MVC accepts PUT <code>[HttpPut, HttpDelete]</code>. If I perform a GET on the same URL I get a 200 response.</p>