Добрый день,
в вашем случае эффективность использования nginx теряется.
Для вашего примера следует заметить, что nginx будет кушать процессор на
получении тела от клиента, затем кушать процессор на отдаче тела бэкэнду.
Бэкэнд будет кушать процессор на принатии тела от nginx. Будет куча занятых
бэкэндов, большой расход памяти и масса переключений контекста.
Вам это реально нужно?
Тогда просто уберите nginx из схемы.
17.08.07, 13:07, Igor Savchenko <dicsydel@xxxxxxxxx>:
> Hello nginx-ru,
> при проксировании запроса к апстриму nginx сначала получает весь
> запрос а потом посылает его на бэкэнд. Как сделать чтобы запрос
> передавался на бэкэнд синхронно по мере его поступления на nginx.
> пример: Отправка постом файла. Сейчас nginx сначала грузит весь пост
> в себя а потом шлет его целиком бэкэнду. а нужно чтобы он не грузил
> в себя запрос а сразу слал его на бэкэнд по мере поступления.
> реально?
> конфиг:
> ...все как обычно...
> location / {
> proxy_pass http://upstream;
> proxy_buffering off;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> }
> ...все как обычно...
>
> ---------------------------------
> Igor V. Savchenko
> http://webta.net
> mailto: igor@xxxxxxxxx
> ICQ: 86915046