Welcome! Log In Create A New Profile

Advanced

Выдается 405 при "неконвенциональных" HTTP методах в try_files $uri/

January 20, 2015 04:39PM
Здравствуйте!
Помогите разобраться пожалуйста.

Имеется:

location / {
try_files $uri $uri/ @somewhere;
}

location ~ \.php$ {
limit_except GET POST { deny all; }
......
}

При заходе на сайт/ (или директорию/) - всё стандартно отработало.
А вот при использовании метода, отличного от GET/HEAD/POST, выдается 405 на $uri/.

Т.е., несмотря на то, что у сайта определен индекс файл - index.php, видимо есть причины, по которым не прокидывается дальше на .php, а обрабатывается сразу в основном /.

Почему не прокидываются в .php разные методы а-ля DELETE и т.д.?
Может "запрещенный прием" на некий статический контент, порядок обработки или by design/rfc...?

ИМХО, должно идти на индекс файл в найденной (и существующей) директории, и уже на него пытаться применить желаемый метод http, что в указанном примере должно выдать 403.

Спасибо!
Subject Author Posted

Выдается 405 при "неконвенциональных" HTTP методах в try_files $uri/

ShivaS January 20, 2015 04:39PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 261
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