ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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



 




Copyright © Lexa Software, 1996-2009.