Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: X-Accel-Redirect и POST
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@xxxxxxxxxx> 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
|