Web Analytics
본문 바로가기
자기계발 공부

접속이 잘 되던 EC2 기반 웹서비스 접속이 안 될 경우

by 자기계발도우미 2023. 4. 14.

오늘도 퇴근 후에 열심히 웹개발을 하려고 마음을 먹고
어제까지 만들었던 코드를 EC2 서버에 배포하고 시작하려고 했습니다.

 

그런데 로컬에서는 잘 되던 코드인데 EC2에 적용 후에 제대로 되지 않았습니다.
(라고 착각했습니다.)

 

현재 저는 AWS EC2에 Next.js기반으로 웹서비스를 만들고 있으며
pm2로 무중단 서비스를 하고 있었습니다.

 

그래서 프로젝트 빌드 후 pm2 reload 0 명령어로 실행파일을 교체 후에

EC2 주소로 접속했는데 아무것도 뜨지 않았습니다.

이전에는 잘 뜨던 페이지였는데 이번 변경점으로 오류가 생긴건가?

git hash도 바꿔가면서 다시 테스트도 해보고 잘 됐던 hash까지 거슬러 올라가도 아래 화면처럼 접속이 되지 않았습니다.

이유는 너무 어이없게 간단했습니다.

테스트 하려고 이전에는 주소를 직접 복붙을 해서 들어갔었는데 EC2 Console에서 Open address 버튼을 눌러서 들어갔던게 잘못이었습니다. 이것 때문에 aws region도 바꿔보고 난리를 쳤었는데 결국 http가 아닌 https 주소로 들어간게 원인이었습니다.

복붙을 하면 http://ec2-x-x-x-x.amazonaws.com으로 들어가지고 버튼을 누르면 https://ec2-x-x-x-x.amazonaws.com 으로 들어가지는 것이죠.

이제는 눈치 채겠지만 정말 이런 경험을 안 해봐서 해결하기까지 2시간이 넘었네요.

해결 방법까지 찾아온 방법은 이렇습니다.

ec2 nextjs 접속불가 관련 포스팅을 구글에서 찾아봤는데 소득이 없다가
chrome에서 접속을 해봤는데 ssl 관련 에러가 나왔습니다.

그래서 관련해서도 검색을 하다가 로컬에서 접속 테스트를 하는 방법을 찾아내서

curl https://localhost:3000 으로 테스트 하라길래 ssl error만 다시 나와서 이상하다 생각했습니다.

그러다가 curl을 왜 http's'에 하지? 하면서 찾게되었네요.

 

다른 희생자가 없기를 바라며 글을 남깁니다.

댓글