Здравствуйте! Помогите разобраться пожалуйста.
Имеется: 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. Спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256220,256220#msg-256220 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru