<div dir="ltr">Может это фича nginx ?</div><div class="gmail_extra"><br><div class="gmail_quote">2015-06-19 13:17 GMT+03:00 Иван Мишин <span dir="ltr"><<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">ДОбрый день!<div><br></div><div>Есть вот такой локейшн</div><div> location @delete_handler {</div><div> internal;</div><div><br></div><div> open_file_cache off;</div><div> if (-d $webdav_root/$uri) { # Add trailing slash to dirs.</div><div> rewrite ^(.*[^/])$ $1/;</div><div> }<br></div><div> root $webdav_root;</div><div> dav_methods DELETE;</div><div>}</div><div><br></div><div>По смыслу if должен дописывать слеш в конец запроса.</div><div><br></div><div>Логи:</div><div><div>2015/07/20 13:14:52 [notice] 12620#0: *10967 "^(.*[^/])$" matches "/Family/test", client: 192.168.200.94, server: 192.168.200.92, request: "DELETE /Family/test HTTP/1.1", host: "192.168.200.92"</div><div>2015/07/20 13:14:52 [notice] 12620#0: *10967 rewritten data: "/Family/test/", args: "", client: 192.168.200.94, server: 192.168.200.92, request: "DELETE /Family/test HTTP/1.1", host: "192.168.200.92"</div><div><br></div><div>==> /var/log/nginx/webdav2_access.log <==</div><div>192.168.200.92 192.168.200.94 - [20/Jul/2015:13:14:52 +0300] "DELETE /Family/test HTTP/1.1" 598 "-" 0 "-" "curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/<a href="http://3.16.2.3" target="_blank">3.16.2.3</a> Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2" "-" 0.000 "-" NGINX-CACHE-- "-"</div><div><br></div><div>==> /var/log/nginx/error.log <==</div><div>2015/07/20 13:14:52 [info] 12620#0: *10967 client 192.168.200.94 closed keepalive connection</div></div><div><br></div><div><br></div><div>Соответственно в еррор логе видно что произошло совпадение ^(.*[^/])$" matches "/Family/test" и поэтому имел место рерайт rewritten data: "/Family/test/", но почему в access логах "DELETE /Family/test HTTP/1.1" слеш в конец не добавился?</div><div>как решить проблему добавления слеша в конец?</div></div>
</blockquote></div><br></div>