Абсолютный URI и proxy_pass

Olexander Shtepa isk at idegroup.com
Tue May 27 14:09:59 MSD 2008


> > location / {
> >     proxy_pass http://$host$uri;
> > }
> > Или я не понял, что Вам нужно
> 
> нужно чтобы бакенд получил _абсолютный_ URI без изменений

В самом запросе по протоколу HTTP схема нигде не указывается (кроме случаев http proxy, да и то там CONNECT для https).
Т.е. Для запроса:
GET /bla.html HTTP/1.0
Host: www.example.com

бекенд получил точно такой же запрос, если сделать так:
location bla {
 proxy_pass http://127.0.0.1:8080;
 proxy_set_header Host $host;
}

Расшифровывать SSL, обработать, запаковать опять в SSL и так конектится к бекенду - изврат, так
как что бесполезно, что накладно.


More information about the nginx-ru mailing list