해결된 질문
작성
·
384
0
프론트 서버 백엔드 서버 모두 정상적으로 켜지기는 합니다.
근데 프론트 서버에서 백엔드 서버에 요청을 보내면 백엔드 서버에는 반응이 전혀 없고 프론트 서버에서는 response객체가 없다는 에러메세지를 띄웁니다.
아무래도 프론트 서버에서 요청을 잘못 보내는 것 같은데, 로컬에서 프론트 서버를 띄워서 클라우드에 올라간 백엔드 서버에 요청을 보내면 정상작동하긴 합니다. 근데, 클라우드에 올라간 프론트 서버는 백엔드 서버를 찾지 못하는데 왜 그럴까요??
아 그리고 클라우드 서버에 올라간 프론트 서버의 주소가 localhost:80 이던데 잘못된 건가요??
답변 5
0
0
0
api.nodebird.com 로 접속이 가능한지 물어보시는 거면 가능합니다. 프론트 서버에서 url 맞춰도 backend 서버로 접근이 안돼요 요청이 가긴 가는데 어디로 가는 건지 알 수 가 없네요...
0
네 소스코드는 같아요. 올바른 요청이든 아니든 일단 요청이 가긴해야할 텐데 백엔드 서버에 아예 요청이 안가는 걸로 보아서는 프론트 쪽 코드에 문제가 있는 걸로 생각이 드는데요. 어느쪽을 봐야 알 수 있을까요?
0
프론트 서버 localhost:80은 상관 없습니다.
로컬에서 실행한 소스코드랑 프론트 서버에 올린 소스코드가 같나요? 프론트 서버에서 백엔드로 요청 보내면 백엔드 서버에 로그가 남아야합니다.
마지막으로 ec2에서 프론트서버 인바운드/아웃바운드 아웃바운드가 전부 허용으로 되어있나요? 그게 아니면 요청이 외부 서버로 나가지 않습니다.
이것도 전부 허용으로 되어있다면 원인을 찾지 못하겠습니다.