http://www.example.com 은 사이트가 호스팅되는 서버의 IP 주소를 올바르게 가리 킵니다.
http://example.com (www 부족)은 다른 IP 주소를 가리 킵니다.
도메인의 DNS 레코드는이 외부 IP 주소를 참조하지 않습니다.이 원인은 무엇입니까?
http://www.example.com 은 사이트가 호스팅되는 서버의 IP 주소를 올바르게 가리 킵니다.
http://example.com (www 부족)은 다른 IP 주소를 가리 킵니다.
도메인의 DNS 레코드는이 외부 IP 주소를 참조하지 않습니다.이 원인은 무엇입니까?
답변:
대부분의 답글에서 언급했듯이 A도메인 이름을 기준으로 웹 서버의 IP 주소를 가리키는 레코드 가 필요 합니다.
그러나 나는 것 없는 것을 권장 www수 CNAME당신이 일을 정확히 이해하지 않는 것을 기본 도메인 이름을 가리키는.
관리 관점에서 보면 가장 간단 해 보일 수 있지만 (사이트가 IP 주소를 변경하면 하나의 레코드 만 변경) 부작용이있을 수 있습니다.
레코드 이름뿐만 아니라 모든 DNS 리소스 레코드 유형에 CNAME대해 왼쪽 (CNAME의 "소유자 이름")을 오른쪽과 동일하게 만드는 것을 잊지 마십시오 .A
따라서 영역이 다음과 같은 경우
$ORIGIN example.com
@ IN SOA ...
IN NS ...
IN NS ...
IN A 192.0.2.1
IN MX mail
IN SPF ...
www IN CNAME @
에 대한 쿼리는에 대한 www.example.com IN MX?것과 동일한 MX 레코드를 반환합니다 example.com. 이제 그것이 원하는 것이라면 괜찮습니다.
그러나 그것은 또한 다른 기록 (대한 동일 할 것 SOA, NS, SPF일반적으로 바람직하지 않은, 등).
따라서 올바른 답은 기본 이름과 동일한 값을 사용 www하여 A레코드를 작성 하는 것입니다 .
$ORIGIN exmaple.com
@ IN A 192.0.2.1
wwww IN A 192.0.2.1
가장 먼저해야 할 일은 주소를 핑 (Ping)하여 문제가 DNS 또는 웹 사이트의 리디렉션으로 인한 것인지 확인하는 것입니다.
핑 www.example.com 및 example.com. 둘 다 같은 위치로 이동하면 웹 서버 구성에 문제가있는 것입니다. 그들이 다른 곳으로 가면 그것은 당신의 DNS입니다.
DNS 설정을 전파하는 데 시간이 걸릴 수 있으며 이는 아마도 문제 일 수 있습니다. example.com의 IP 주소가 얼마 동안 잘못된 경우 DNS를 며칠 동안 새롭고 다른 IP 주소로 변경 한 다음 다시 변경하여 DNS를 플러시하십시오.
다시 : 웹 서버 구성. 리버스 프록시 설정 및 리디렉션을 확인해야합니다. 웹 서버가 문제인 경우, 어떤 웹 서버를 사용하는지 (Apache, IIS) 사람들이이 서버에서 가져갈 것이라고 알려주십시오.