нужно выставлять в том случае если у меня nginx принимает запросы и на 80 и на 443 порту без всяких редиректов с 80 на 443
proxy_set_header X-Forwarded-Proto $scheme;
и причем я проксирую на обычный http://backend и переаю в этом заголовке имя протокола текущего запроса. Получается мой сервер http://backend получит этот заголовок приняв запрос на 80 порту и что ему с ним делать? вроде в инструкциях натом же DigitalOcean приводят его в примерах конфигураций nginx но зачем его выставляют? не совсем понятно или очевидно
эх будь для меня это настолько очевидно, я б тебе расскзал)) просто когда-то давно заморочился по этому поводу, нашел это решение и юзаю при этом у меня редирект с хттп на хттпс перменентный я думаю этот заголовок нужен как раз на этапе когда проксируется запрос уже, то есть нам нужно чтоб нжинкс на ходу изменил хттпс запрос на хттп, спроксировал его на бэк, бэк отдает хттп запрос и нжинкс обратно его конвертит как хттпс...
Обсуждают сегодня