• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

안녕하세요. nginx관련 오류인것 같습니다.

22.09.14 22:47 작성 조회수 459

0

vite를 쓰지 않고 기존에 존재하던 코드로 진행하고 있었습니다.

도메인 등록 후 들어가보는 과정에서 (6분40초)

아래와 같은 오류가 발생합니다.

nginx.png

우선 제 코드는

포트넘버.png서버 측 포트 넘버가 3500으로 설정되어 있어 location 추가해주는 부분도 3500으로 진행하였고

 

서버 코드.png서버 측 라우트입니다.

 

클라이언트 packagejson.png클라이언트 build 부분입니다.

보안을 위해 소스맵 false를 사용한 후

build된 폴더 내용을 통채로 옮겼습니다.

 

어떤 문제일까요 ㅠ

답변 2

·

답변을 작성해보세요.

0

성민최님의 프로필

성민최

질문자

2022.09.14

헉 빠른 답변 감사합니다 !

우선 해결 하였습니다.

말씀해주신 pm2로 실행했었기에 해당 path로 가서 weberror와 wervererror를 확인하였습니다.

문제는 서버는 mongoose에러와 cors에러

클라이언트는 path not defined문제였습니다.

  1. .env파일을 git ignore했어서 디비와 연결된 코드가 없었습니다.

  2. cors설정도 마찬가지로 routes53을 통해 받은 도메인을 등록하지않았었습니다.

  3. server 실행 코드에 path를 require하지 않았습니다.

사소한 실수로 비롯된 문제였지만 해결하지 못했었는데

알려주신 에러로그 보는법으로 확인하는법을 알았습니다.

감사합니다.

추가 질문이 있다면 제가 에러 발생시 여러번 접속을 했어서 에러로그가 작성이 꽤 되어있던데

로그가 알아보기 쉽게? 작성되게 하는법?같은것이 있을까요 ?

에러 로그에 적응되면, 빨리 알아 볼 수 있습니다. 영문 타이핑도 많이 할수록 빨라지듯이, 에러를 만나서 처리하는 경험이 많아지면, 패턴이 보입니다.

다행히도 인터넷으로 검색할 수 있는 세상에 살고 있습니다.

https://www.google.com/search?q=how+to+google+error+messages

0

에러 로그는 어떻게 되나요?

node process 확인은 `ps -ef | grep node` 로 떠 있는지 확인할 수 있습니다.

pm2 로 띄웠을 때 로그는 ~/.pm2/logs 폴더에 있습니다.

 

제가 CRA보다 Vite를 추천하는 이유는 node_modules 용량과 빌드 속도 차이에 있습니다.

image

일단 개인 프로젝트보다는 제가 제공한 예제로 먼저 한 번 작은 성공을 경험해 보시면 좋겠습니다.