Ubuntu 서버 DNS 문제

먼저 DNS 레지스터가 올바르게 정의되어 도메인이 서버의 IP 주소로 정확히 가리키는지 확인하세요. 다음을 실행합니다:

$ host <your_domain>
<your_domain> has address <your_ip>

그 후 <your_domain> has address <your_ip>라는 메시지가 표시되고 <your_ip>가 올바른지 확인하세요.

DNS 레코드가 서버의 IP 주소로 올바르게 가리키고 있다면, 트래픽을 차단하는 방화벽이 있는지 확인하세요. 예를 들어 서버가 Digital Ocean 드롭렛이라면, Digital Ocean 사이트에서 네트워크 → 방화벽으로 이동한 후 드롭렛으로의 80번 및 443번 포트 트래픽을 허용하는 방화벽이 있는지 확인하세요. AWS를 사용 중이라면 해당 인스턴스에 연결된 보안 그룹이 해당 포트에 대한 수신 트래픽을 허용하는지 확인하세요. 다른 클라우드 제공업체를 사용하는 경우 어딘가에 클라우드 방화벽 규칙을 생성해야 하는지 확인하세요.

또한 서버 자체도 해당 포트에 대한 트래픽을 허용하는지 확인하세요(기본적으로 허용해야 하지만, iptables 규칙이나 ufw로 차단한 경우를 제외합니다). 실제로 iptables나 ufw를 사용하지 않았다면 이 경우는 아닐 가능성이 높습니다.