Есть такая конструкция: error_page 405 /errors/405.html; location = / { if ($request_method = POST) { return 405; } } location ^~ /errors/ { root /var/www; } но при POST / отдается стандартная нгинксовкая 405 Not Allowed