基于nginx中的条件(HTTP方法),我可以绕过try_files吗?

我有nginx代理到php-fpm与以下configuration:

location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /vol/app/www/$fastcgi_script_name; include fastcgi_params; } 

一切都很好,直到一个DELETE请求进来,如:

DELETE /?file&path=foo

发生这种情况时,nginx返回一个405(不允许的方法),并且不会将请求代理到php-fpm。

有没有办法绕过try_files指令,当它是一个DELETE请求,只是代理?