Welcome! Log In Create A New Profile

Advanced

проблема с rewrite

Иван Мишин
June 19, 2015 06:18AM
ДОбрый день!

Есть вот такой локейшн
location @delete_handler {
internal;

open_file_cache off;
if (-d $webdav_root/$uri) { # Add trailing slash to dirs.
rewrite ^(.*[^/])$ $1/;
}
root $webdav_root;
dav_methods DELETE;
}

По смыслу if должен дописывать слеш в конец запроса.

Логи:
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"
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"

==> /var/log/nginx/webdav2_access.log <==
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/3.16.2.3 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2"
"-" 0.000 "-" NGINX-CACHE-- "-"

==> /var/log/nginx/error.log <==
2015/07/20 13:14:52 [info] 12620#0: *10967 client 192.168.200.94 closed
keepalive connection


Соответственно в еррор логе видно что произошло совпадение ^(.*[^/])$"
matches "/Family/test" и поэтому имел место рерайт rewritten data:
"/Family/test/", но почему в access логах "DELETE /Family/test HTTP/1.1"
слеш в конец не добавился?
как решить проблему добавления слеша в конец?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

проблема с rewrite

Иван Мишин June 19, 2015 06:18AM

Re: проблема с rewrite

Иван Мишин June 23, 2015 06:06AM

Re: проблема с rewrite

S.A.N June 23, 2015 08:29AM

Re: проблема с rewrite

Иван Мишин June 24, 2015 04:18AM

Re: проблема с rewrite

Andrey Istochkin June 24, 2015 04:50AM

Re: проблема с rewrite

Иван Мишин June 24, 2015 05:34AM

Re: проблема с rewrite

Dmitry Ivanov June 24, 2015 08:34AM

Re: проблема с rewrite

Иван Мишин June 24, 2015 08:52AM

Re: проблема с rewrite

Dmitry Ivanov June 24, 2015 09:30AM

Re: проблема с rewrite

Иван Мишин June 24, 2015 10:46AM

Re: проблема с rewrite

Dmitry Ivanov June 24, 2015 11:04AM

Re: проблема с rewrite

Иван Мишин June 24, 2015 11:12AM

Re: проблема с rewrite

Иван Мишин June 24, 2015 11:14AM

Re: проблема с rewrite

Daniel Podolsky June 24, 2015 11:16AM

Re[2]: проблема с rewrite

Иван Мишин June 24, 2015 11:18AM

Re: Re[2]: проблема с rewrite

Daniel Podolsky June 24, 2015 11:56AM

Re: Re[2]: проблема с rewrite

Иван Мишин June 25, 2015 02:30AM

Re: Re[2]: проблема с rewrite

Andrey Istochkin June 25, 2015 04:50AM

Re: Re[2]: проблема с rewrite

Иван Мишин June 25, 2015 07:56AM

Re: Re[2]: проблема с rewrite

Иван Мишин June 29, 2015 04:52AM

Re: Re[2]: проблема с rewrite

Andrey Istochkin June 29, 2015 05:12AM

Re: Re[2]: проблема с rewrite

Иван Мишин June 29, 2015 08:58AM

Re: Re[2]: проблема с rewrite

Иван Мишин June 30, 2015 09:30AM

Re: проблема с rewrite

Dmitry Ivanov June 24, 2015 11:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 311
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready