Невозможно использовать безопасный экспресс-сеанс

Я новичок в Node. Пожалуйста, потерпите меня, если мой вопрос не попадает в точку. У меня есть приложение React SSR, созданное с использованием Razzle, которое использует экспресс-сеанс для аутентификации пользователя. В процессе разработки для параметра secure flag установлено значение false, и все работает без проблем. Но проблема заключается в производстве, где флаг безопасности установлен в значение true, и при попытке входа в систему nginx выдает ошибку с сообщением об ошибке (111: соединение отклонено) при подключении к восходящему клиенту: client_IP, server: server_domain, request: request. Конфигурация моей экспресс-сессии приведена ниже

session({
  name: SESS_NAME,
  resave: false, 
  saveUninitialized: false, 
  secret: SESS_SECRET, 
  proxy: true,
  cookie: {
    maxAge: SESSION_LIFETIME, 
    sameSite: true, 
    secure: IN_PROD,
    // httpOnly: true,
  },
})

Я установил доверенный прокси для экспресс-доставки как истинный, как это предлагается в документе. А также добавили заголовки, такие как proxy_set_header X-Forwarded-Proto $scheme и proxy_set_header X-Forwarded-Proto http, в мой файл конфигурации nginx.

0 ответов

Другие вопросы по тегам