Re: proxy pass и передаваесые заголовки

Maxim Dounin mdounin на mdounin.ru
Вт Июл 5 13:10:41 UTC 2016


Hello!

On Tue, Jul 05, 2016 at 08:59:56AM -0400, skeletor wrote:

> Всем привет.
> Никак не могу найти, информацию о том, передаёт ли nginx дальше через
> proxy_pass заголовок scheme, если это явно не указано? Суть в чём: на nginx
> приходит https, в локейшине прописано proxy_pass http://1.1.1.1:90, так вот:
> бэккнд (1.1.1.1) как-то может понять, что пришёл https БЕЗ явного указания 
> 
> proxy_set_header X-Scheme $scheme;
> proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
> 
> ? Я почему-то склоняюсь к тому, что бэкенд никак не может это понять.
> Сам proxy_pass передаёт ли какие-то заголовки?

По умолчанию передаются те заголовки, которые получены от бекенда.  
Изменения, если и вносятся, то минимальные, и они описаны тут:

http://nginx.org/r/proxy_set_header/ru

Каких-либо заголовков, указывающих на то, по http или https 
исходно пришёл клиент - по умолчанию не передаётся.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru