본문 바로가기

Infra

[nginx] 트러블 슈팅 일기 https://www.notion.so/janghan/nginx-dab998683dc7426e9b172145afa30214 [꾸준히] nginx 목표 www.notion.so 해결한 문제들 SyntaxError: Cannot use import statement outside a module nginx 500 internal server error ERROR LOG: rewrite or internal redirection cycle nginx 404 not found error nginx 403 Forbidden 더보기
[heroku] app crashed 트러블 슈팅 heroku VM 환경에서 배포를 위한 설정 과정 없이 프로젝트를 쉽게 배포할 수 있는 호스팅 서비스. 장점 1.github 상에 프로젝트만 구축해두면 쉽게 배포가 가능하다. 호스팅 서비스가 갖는 근본적인 장점이다. 2. 무료다. 단, 24시간 배포 서버가 깨어있지 않으며 30분 간 트래픽이 없다면 sleep 모드에 들어간다. 단점 1. sleep 모드에서 트래픽이 발생하면 서버가 wake up하느라 평소의 접속보다 긴 응답 시간이 걸린다. 2.(오늘의 목적) error를 추적하기 어려웠다. APP_CRASHED local에서 app이 잘 작동하였음에도 호스팅 된 이후에 app이 crashed 됐다는 log를 마주하면 정말 당황스럽다. error H10에 해당하는 오류 상황이다. 참고: https://s.. 더보기
[AWS] ubuntu로 ssh key 파일 넣기 해당 글은 ssh 접속을 특정 ip로 제한한 경우입니다. 1. 옮기는 이유 /home/ubuntu/.ssh/ 디렉토리 안에 .pem 파일을 넣어두면, ssh를 이용하여 접속시 해당 파일을 자동으로 읽는다고 함 http://taewan.kim/post/ssh_config/ 2. 방법 사용 중인 인스턴스가 어떤 유형의 ssh key를 채택했느냐에 따라 다르다. 첫번째: key.ppk WinSCP를 설치하여 진행하면 된다. 해당 프로그램은 putty와 같이 .ppk 파일을 첨부하여 접속하는 방식으로 파일을 이동시킨다. 이 때 사용자 이름과 비밀번호가 필요하다. 별다른 설정을 하지 않았다면 초기 사용자 이름은 아래와 같다. 비밀번호는 설정되어있지 않기 때문에 참고할 글을 첨부한다. https://serina-t.. 더보기
[AWS] ec2 instance에 node.js 서버 배포기 첫번째 에러 Cannot find module 'semver' 이는 ubuntu에 설치된 node의 버전 문제로, 이를 해결하고자 다양한 해결책을 찾아봤으나,,, 직빵은 nvm을 이용하는 것이었다. 아래 링크에서 제공하는 명령어를 그대로 복붙해보자. https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html 두번째 에러 Error: EACCES: permission denied 일반적인 해결방법은 npm에서 제안한 대로 npm이 참고할 경로를 변경해주는 것이었다. https://ksbgenius.github.io/nodejs/2020/12/13/npm-global-ins.. 더보기