• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

배포 후 쿠키 전송 문제

22.03.20 22:18 작성 조회수 502

0

기존 로컬 환경에서는 잘 작동하던 passport 로그인이 쿠키가 전송이 되지 않는 문제가 생겼습니다.

header에 set cookie가 포함이 되어 있지 않은 상태로 response가 옵니다.

현재 Nginx(Reverse Proxy) + Front Server / Nginx + Backend Server 총 EC2 2개를 사용하고 있습니다.

로컬 환경에서 Front, Backend Server를 키고 했을 때는 작동이 잘 되고 있었는데 로그인 시 쿠키가 전송이 안되고 있어서 질문드립니다.

혹시나 cookie가 전송이 안되는 게 이상해서 제가 response에 cookie를 넣어서 같이 redirect 를 해봤는데 그건 잘 작동되는 걸 확인했습니다.

passport login을 제가 잘못한건지 어떤 설정이 잘못됐는지 잘 모르겠습니다.

답변 1

답변을 작성해보세요.

0

백엔드랑 프론트엔드 도메인이 같고, https 적용 상태인가요?

aqwe님의 프로필

aqwe

질문자

2022.03.20

프런트 도메인 gjgjajaj.xyz

백엔드 도메인 api.gjgjajaj.xyz

https 적용중입니다.

Reverse proxy 역할하는 nginx에서 ssl 적용해서 사용하고 있고

프런트와 백엔드로 들어오는 요청을 proxy_pass http프로토콜로 넘겨주고 있습니다.

aqwe님의 프로필

aqwe

질문자

2022.03.21

정확히 똑같은 코드인데 다시 빌드해서 해보니 돌아갑니다.

빌드도 다시 많이 해봤고 이틀 동안 이 상태였는데 돌아가는 이유는 잘 모르겠지만 갑자기 쿠키가 넘어오네요..

해결은 일단 된 것 같은데 무슨 이유인지 찾아보도록 하겠습니다.

바쁘신데 신경 써주셔서 감사합니다!