강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

aqwe님의 프로필 이미지
aqwe

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

배포 후 쿠키 전송 문제

해결된 질문

작성

·

716

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
질문자

프런트 도메인 gjgjajaj.xyz

백엔드 도메인 api.gjgjajaj.xyz

https 적용중입니다.

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

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

aqwe님의 프로필 이미지
aqwe
질문자

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

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

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

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

aqwe님의 프로필 이미지
aqwe

작성한 질문수

질문하기