Cookie установить флаг "secure"

Есть два докер контейнера. 1)nginx 2)nodejs.

HTTPS сертификат только на nginx. Куки отправляются с nodejs. Между контейнерами http, то есть с флагом "Secure" cookie не пойдут.;

Как в nginx поставить на cookie флаг "secure"?


Ответы (1 шт):

Автор решения: Lasna1

В конфигурацию сервера, в дописать

proxy_set_header X-Forwarded-Proto $scheme;

Так как у меня express, у него вставляем proxy: true.

Пример:

app.use(express.session({
  proxy: true,
  secret: 'pass',
  cookie: {
    secure: true
  }            
}));
→ Ссылка