ERROR : DNS_PROBE_FINISHED_NXDOMAIN

juho00ng·2022년 1월 15일
0

서론

AWS의 EC2의 서버를 https로 배포하고 싶어서 도메인을 사고 Certificate Manager에서 도메인 검증 인증을 받아서 ssl 인증서도 받고, Route 53에서 도메인 등록을 하고 ec2 ip와 연결해서 https를 적용하려고 하는데 다음과 같은 에러를 마주쳤다.

결론

사이트에서 name server 가 제대로 등록이 안되었거나 .pe.kr 라는 국가 도메인의 문제가 아닌가 싶다. (난 ongin.pe.kr라는 도메인을 구입했다.)

그래서 다음 프로젝트에선 Route 53에서 국제도메인을 구입해서 사용해볼 예정이다.

깃페이지에서 정적 웹 사이트를 호스팅했는데, https에서는 http서버를 호출하지 못한다. 깃페이지는 '사용자이름.github.io.프로젝트이름' 일 경우 https로 호스팅을 하기 때문에 서버를 만들때 https로 배포를 해야되는 데, 그게 쉽지 않았다. mkcert로 인증서를 받아서 https.createServer를 사용해서 배포를 했는데, AWS EC2에서는 https가 적용이 안되고 도메인을 사서 AWS SSL 인증서를 직접 받아서 해야되는 모양이다.

결국 해내진 못했지만 DNS, ip, 도메인, AWS를 이해할 수 있었던 좋은 경험이었다.


단어정리

route 53

route 53 는 AWS의 DNS서버
하나의 존에 여러개의 레코드를 생성할 수 있는데, NS타입의 네임서버 주소를 도메인 산 곳에서 네임서버변경 및 수정을 해서 네임서버를 변경하게 되면 그 도메인은 AWS가 관리할 수 있게된다.

ec2

Certificate Manager

Certificate Manager에서는 CNAME이랑 CNAME 값으로 도메인을 산 곳에서 도메인 검증인증을 받을 수 있다.


문제해결시도

DNS LookUp에서 내가 산 도메인이 네임서버가 잘 되어있나 확인 해봤지만 등록이 되어있지 않은 것 같았다, 분명 등록했는데..

dig +trace [도메인 주소]

터미널에서 dig 이라는 명령어를 통해 DNS 네임 서버에 query 를 날릴 수 있다고 하는데요. +trace 라는 옵션을 붙이면 어떻게 우리가 원하는 ip 주소를 찾아가는지 그 흐름을 확인할 수 있습니다.

nslookup

nslookup [도메인 주소][네임 서버 주소] 와 같이 명령어를 입력하면 특정한 네임 서버 주소를 통해 매핑되는 ip 를 확인할 수 있습니다.

profile
고통없는 성장은 없다고 할 수 있겠다....

0개의 댓글