▶ 서버를 밀고 새로 작업하거나, 동일한 아이피로 다른 서버를 세팅하게 되면 아래와 같은 문제가 발생한다
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been ch
ec2-43-201-108-146.ap-northeast-2.compute.amazonaws.anged. The fingerprint for the ED25519 key sent by the remote host is SHA256:x0zYKaxY4LtUTBdsEf27N6DCXh6/iTgwVg/9bRgIcKw. Please contact your system administrator. Add correct host key in /c/Users/131ji/.ssh/known_hosts to get rid of this message. Offending ED25519 key in /c/폴더주소/.ssh/known_hosts:19 Host key for ec2-3-38-243-103.ap-northeast-2.compute.amazonaws.com has changed and you have requested strict checking.
ec2-15-165-15-241.ap-northeast-2.compute.amazonaws.com ecdsa-sha2-nistp256
ssh-keygen -R "IP주소"
가 안 돼 직접 오류를 찾아 삭제함vim /c/폴더주소/.ssh/known_hosts
ec2-3-38-243-103 부분을 지우고 다시 ssh 접속함
▶ 진짜 왜 이렇게 안 됬나(제발 좀)
▶ bcrypt가 설치되지 않을 때 cmd
에 들어가 npm install --global windows-build-tools
하라고 함(내 경우에는 계속 오류 발생 : 참고한 블로그)
▶ error 중 제일 많이 보인 문구 npm ERR! code ELIFECYCLE
▶ 참고한 블로그
npm cache clean --f
rm -rf node_modules package-lock.json
npm install
sudo npm install -g n;
sudo n stable;
npm cache clean --f
sudo npm i bcrypt
//만약 bcrypt 오류 시 sudo npm uninstall bcrypt 후 다시 설치
해당 폴더 내의 .env 파일 생성(git clone이나 pull 시 .gitignore때문에 안 가져오기 때문)
vim .env
->i
후 내용 입력 ->esc
버튼 ->:qw!
ls -a (.env 있는지 확인)
▶ 도메인까지 설정 후 포트 연결하는데 localhost:3005
포트가 자꾸 연결됬다고 나옴
▶ 포트 죽이기 참고 블로그
sudo lsof -i:3005
kill -9 12345
sudo lsof -i:3005 //삭제 됬는지 확인
▶ 그럼에도 오류가 계속 나옴 -> 무엇이 문제였나?
▶ 도메인 설정 후 nginx는 80번 포트, 기존 코드의 포트는 3005포트 사용 -> nginx 설정을 하지 않은 것이 생각남
▶ nginx 설정 방법(본인 블로그)
-> 정리해놔서 진짜 다행이다
▶ nginx 설정 후 연결 성공함