강의

멘토링

커뮤니티

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

nathanEast님의 프로필 이미지
nathanEast

작성한 질문수

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

도메인 연결하기

front 로그인 오류

해결된 질문

작성

·

611

0

서버와 프론트 모두 80 포트로 실행되고 있고 둘 다 도메인 주소로 접속도 가능 합니다.

그런데 프론트 서버에서 로그인 시도시 네트워크 탭에 로그인 요청도 가지 않고 에러가 뜨는 상황입니다.

터미널 조작은 두개 모두 ubuntu@ 에서 하고 있습니다. 

제가 어느 부분을 놓치고 있는 걸까요 ㅠㅠ..

답변 13

1

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

backUrl을 프론트 서버 주소로 적어놓아서 index.saga에 axios defaultUrl  설정이 프론트 서버로 되었기 때문에 발생한 에러였네요 !! 정말 감사합니다 제로초님 ㅎㅎㅎ 다음엔 모든 파일을 꼼꼼히 보도록 하겠습니다.

1

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

서버 cpu사용량이나 메모리가 터졌거나 하면 저런 상황이 나옵니다. 프론트 서버 재시작한 후 다시 접속해보세요.

0

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

현재 ssh 주소로 터미널에서 접속이 안되는 상황 입니다.

ssh: connect to host ec2-3-36-22-225.ap-northeast-2.compute.amazonaws.com port 22: Connection timed out

말씀해주신 front 부분 config부분 오타 확인 했습니다!! 

0

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

https://github.com/nathaneast/nodebird/blob/master/front/config/config.js

backUrl인데 프론트 주소로 되어있습니다.

0

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

프론트 서버에서 sudo pm2 reload all && sudo pm2 monit을 해보세요. 바로 에러가 나나요?

0

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

네 프론트, 백 서버 모두 nodebird.shop, api.nodebird.shop 주소로 배포 했습니다 설상가상으로 프론트 서버까지 갑자기 죽어버렸네요 ㅠㅠ..

0

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

현재 에러는 nodebird.shop/user와 nodebird.shop/posts가 존재하지 않는 라우터라는 것입니다. 제가 접속해봐도 나오지 않는데 nodebird.shop이라는 서버를 배포하셨나요? 

0

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

현재 로그인 시도 후에 에러 로그를 보면 /user/login/posts 요청이 나오지 않습니다. 제 코드를 아무리 보아도 /user/login/posts 요청을 보낼수가 없는 구조인데 왜 그렇게 요청이 갔는지는 정말 모르겠네요..

차치하고 현재 로그인 전에 화면 로드 후에도 에러 로그를 보면 GET: /user,  GET: /posts?lastId=0 두가지 요청에 대한 오류가 나옵니다.

두 요청의 page index에서 요청하는 부분, 리덕스, 사가, 서버 코드의 흐름이나 오타  문제도 없는것 같은데 왜 데이터를 받아오지 못하는 건지 모르겠습니다. 

원인을 전혀 모르겠어서 현재 db에 들어있는 post 데이터를 못받아오니 혹시 db연결이 안되지 않았는지, 서버 터미널 세션 에러가 있어서 express-myqsl-session 설치와 셋팅 등등

다양한 시도와 실험 후에도 똥멍청이처럼 하루쟁일 성과없이 삽질과 시간낭비만 하고있는 상황인데 도움을 주시면 정말 감사하겠습니다. 꼭 해결하고 싶어요 ㅠㅠ.....

프론트 에러와 깃 소스코드 링크 첨부합니다 !

https://codesandbox.io/s/nodebirdfronterrorterminal2-t2t2q?file=/src/index.js:35244

https://github.com/nathaneast/nodebird

0

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

일단 서버 요청 주소가 /user/login/posts로 되어있는 부분이있네요. 오타가 섞인 것 같습니다. 오타 밑에는 메모리 부족 문제도 있습니다. 일단 오타 먼저 해결해보세요.

0

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

프론트 터미널에서 npx pm2 log --lines 500 후에  에러 부분만 코드 스크립터에 올렸습니다.

혹시 에러를 공유할 수 있는 더 좋은 방법이 있으면 알려주시면 감사하겠습니다.

nodebird_front_terminal_error_log

0

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

304는 에러가 아닙니다. gif를 봤을 때도 아직도 에러메시지가 짤렸습니다.

console.error한 것들이 너무 길어서 그런 것 같기도 하네요.

0

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

로그인 요청시 서버, 프론트 터미널의 모습 입니다

말씀해 주신 대로 서버단에서 304 에러인듯하여 고군분투 중입니다 ㅎㅎ

서버 터미널

프론트 터미널

0

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

서버쪽 터미널(pm2)에서 에러가 나는데 에러가 윗 부분에서 짤렸습니다. 에러 메시지 처음 부분을 보여주세요. 브라우저 콘솔에서 나는 에러는 서버쪽 문제 때문에 같이 나는 겁니다.

nathanEast님의 프로필 이미지
nathanEast

작성한 질문수

질문하기