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

cksdnr3333님의 프로필 이미지
cksdnr3333

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

프론트 서버 배포하기

프론트 서버 주소

해결된 질문

작성

·

384

0

프론트 서버 백엔드 서버 모두 정상적으로 켜지기는 합니다.

근데 프론트 서버에서 백엔드 서버에 요청을 보내면 백엔드 서버에는 반응이 전혀 없고 프론트 서버에서는 response객체가 없다는 에러메세지를 띄웁니다.

아무래도 프론트 서버에서 요청을 잘못 보내는 것 같은데,  로컬에서 프론트 서버를 띄워서 클라우드에 올라간 백엔드 서버에 요청을 보내면 정상작동하긴 합니다. 근데, 클라우드에 올라간 프론트 서버는 백엔드 서버를 찾지 못하는데 왜 그럴까요??

아 그리고 클라우드 서버에 올라간 프론트 서버의 주소가 localhost:80 이던데 잘못된 건가요??

답변 5

0

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

보안 그룹 문제였네요. 감사합니다!!

0

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

네 오타도 확인했는데 이상없습니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

마지막으로 ec2에서 프론트서버 인바운드/아웃바운드 아웃바운드가 전부 허용으로 되어있나요? 그게 아니면 요청이 외부 서버로 나가지 않습니다.

이것도 전부 허용으로 되어있다면 원인을 찾지 못하겠습니다.

0

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

api.nodebird.com 로 접속이 가능한지 물어보시는 거면 가능합니다. 프론트 서버에서 url 맞춰도 backend 서버로 접근이 안돼요 요청이 가긴 가는데 어디로 가는 건지 알 수 가 없네요...

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

혹시 NODE_ENV는 production이 맞나요?

0

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

네 소스코드는 같아요. 올바른 요청이든 아니든 일단 요청이 가긴해야할 텐데 백엔드 서버에 아예 요청이 안가는 걸로 보아서는 프론트 쪽 코드에 문제가 있는 걸로 생각이 드는데요. 어느쪽을 봐야 알 수 있을까요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

baseUrl을 백엔드 서버 주소로 하신거라면 요청이 가야 하는데요. 프론트 서버에서 말고 브라우저에서는 백엔드로 요청이 가는지도 확인해보셔야겠습니다.

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

프론트 서버 localhost:80은 상관 없습니다.

로컬에서 실행한 소스코드랑 프론트 서버에 올린 소스코드가 같나요? 프론트 서버에서 백엔드로 요청 보내면 백엔드 서버에 로그가 남아야합니다.

cksdnr3333님의 프로필 이미지
cksdnr3333

작성한 질문수

질문하기