새로운 설치 과정에서 이상한 문제가 발생하고 있습니다. 호스팅 환경에서 자체 호스팅으로 전환하는 중이며, 도메인으로는 www.pidforum.org을 사용하고 있습니다. Ubuntu 서버를 구축했고, 표준 설치 방법을 따르고 있습니다. 현재 도메인은 서버의 IP로 지정되어 있으며, @, *, www 모두 A 레코드로 설정되어 있습니다.
설치는 문제없이 진행되는 것처럼 보입니다… 모든 것이 정상 작동하는 것처럼 보입니다. 초기 도메인 확인도 정상이고, 설치도 진행되어 완료됩니다. 하지만 실제로는 작동하지 않습니다. 서버가 443 포트나 80 포트에서 리스닝하지 않고 있으며, discourse doctor를 실행하면 다음과 같은 메시지가 표시됩니다:
Discourse version at www.pidforum.org: NOT FOUND
Discourse version at localhost: NOT FOUND
여기서 이상한 점은… discourse-setup을 다시 실행하고, 도메인 이름만 제가 관리하는 다른 도메인(discourse.xxxxxxx.yyy)으로 변경하면 정상적으로 작동한다는 것입니다. 나머지는 모두 동일합니다… 같은 서버, 모든 것이 동일하며, 변경하는 것은 도메인 이름뿐입니다.
이러한 문제를 일으킬 수 있는 원인은 무엇일까요? 도움을 주십시오. 이 문제를 해결하려고 애쓰다 미쳐버릴 것 같습니다.
최근 네임서버를 Digital Ocean으로 변경하셨나요? pidforum.org에 대해 DNSSEC이 활성화되어 있는 것으로 보이지만, Digital Ocean 네임서버가 서명을 반환하지 않고 있습니다. 이로 인해 8.8.8.8과 같은 DNS 서버가 신뢰 체인의 단절을 감지하여 레코드 반환을 거부하고 있습니다.
네, DNSSEC 관련 문제가 좀 이상하네요. 저도 이런 상황을 처음 겪어봐서 조언해 주셔서 감사합니다.
디지털 오션의 네임서버를 방정식에서 제거해서 문제를 단순화해 보았습니다. 이제 네트워크 솔루션을 등록 기관이자 네임서버로 모두 사용해서 가능한 오류나 문제를 없애보려 합니다. 현재 전파가 진행 중이지만(이 설정을 테스트해 봤는데, 이유를 모르겠지만 이것도 작동하지 않습니다).
네임서버 변경이 충분히 반영될 시간을 두고 나면 DNSSEC 부분을 확인해 보겠습니다. 하지만 다른 문제도 함께 있는 것 같다는 생각이 듭니다.