<html><head/><body><html><head></head><body>А не потому ли, что POST по-прежнему делается в статический файл /errors/405.html? Ведь обработчик error_page, насколько помню, не меняет метод запроса. <br><br><div class="gmail_quote">Maxim Dounin <mdounin@mdounin.ru> написал(а):<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif; margin-top: 0px">Hello!<br /><br />On Tue, Jul 23, 2013 at 12:00:14AM +0300, Андрей Василишин wrote:<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">Есть такая конструкция:<br /><br />error_page 405             /errors/405.html;<br />location = / {<br />if ($request_method = POST) {<br />return 405;<br />}<br /> }<br />location ^~ /errors/ {<br />root   /var/www;<br />}<br /><br />но при  POST /<br /><br />отдается стандартная нгинксовкая 405 Not Allowed</blockquote><br />Видимо, конструкция не совсем такая, и либо там, где <br />обрабатывается запрос, нет error_page 405, либо после <br />пренаправления снова делается return 405.<br
/></pre></blockquote></div><br>
-- <br>
Отправлено через К-9 Mail. Извините за краткость, пожалуйста.</body></html></body></html>