X-Accel-Redirect и POST

Maxim Dounin mdounin at mdounin.ru
Tue Apr 14 22:47:11 MSD 2009


Hello!

On Tue, Apr 14, 2009 at 09:07:21PM +0400, Denis Shaposhnikov wrote:

> Hello,
> 
> On Tue, 14 Apr 2009 20:44:24 +0400
> Maxim Dounin <mdounin at mdounin.ru> wrote:
> 
> > location /x-accel-redirect-here/ {
> >     proxy_method  GET;
> >     proxy_pass_request_body  off;
> >     proxy_set_header  Content-Length  "";
> > 
> >     proxy_pass ...
> > }
> 
> Спасибо. А в какой версии nginx это работает? Я не могу найти на сайте
> описание директив proxy_method и proxy_pass_request_body. Что
> proxy_pass_request_body делает?

CHANGES:
...
Changes with nginx 0.1.29
...
    *) Feature: the "proxy_redirect", "proxy_pass_request_headers", 
       "proxy_pass_request_body", and "proxy_method" directives.
...

Документация доступна на языке C, и местами в wiki.nginx.org.

proxy_method - меняет http-метод, используемый для запроса к бекенду.

proxy_pass_request_body - определяет, будет ли бекенду передаваться 
тело оригинального запроса.

При использовании этих директив ответственность за корректность 
получившегося http-запроса лежит на авторе конфига.  В данном 
случае нужно как минимум убрать из запроса Content-Length - что и 
проделывается в примере выше.

Maxim Dounin





More information about the nginx-ru mailing list