도메인의 DNS를 변경했습니다. 방문자의 브라우저 또는 ISP에 새 DNS를 확인하고 현재 콘텐츠가 오래되었음을 알리기 위해 이전 서버에서 어떤 코드 (또는 헤더)를 사용해야합니까?

임시가 하위 도메인이 도움이 되나요?

아니면 더 나은 방법을 알고 있나요?

댓글

  • 우수 답변으로 하나의 답변을 선택할 수 있습니다. .
  • @RaffaelLuthiger 아직 답이 없습니다. ' DNS에 대해 자세히 알고 있습니다. ' 질문을 명확하게 수정하고 결국 내 답변이 나올 것입니다.

답변

현재 많은 작업을 수행 할 수없는 것 같습니다. 방문자가 이전 웹 사이트에 있다는 메시지를 이전 서버에 게시 할 수 있습니다. 웹 사이트를 더 많이 제어하려면 “프록시”를 구성 할 수 있습니다. 하지만이를 위해서는 자신의 서버와 웹 서버 소프트웨어에 대한 이해가 필요합니다.

하지만 뭔가 f 또는 다음 번 : 먼저해야 할 일은 DNS 레코드의 TTL (Time-to-Live)을 10 분 정도로 설정하는 것이 었습니다. 일반적으로 이사하기 일주일 전에이 작업을 수행합니다. 그리고 이전 DNS 서버에서이 작업을 수행합니다. 그런 다음 변경 사항이 발생하면 모든 사용자가 새 웹 사이트를 방문하는 데 10 분 밖에 걸리지 않습니다.

모든 ISP가 TTL 값을 준수하도록 DNS 서버를 구성하지 않았기 때문에 이상적으로 말합니다. 일부는 자체 값을 설정합니다.

TTL을 변경할 수없고 프록시를 구성 할 수 없다면 꽤 저렴한 호스팅 패키지를 가지고있을 것입니다. 따라서 일반적으로 쉽게 전환 할 수있는 것이 정말 중요하다면 호스팅 비용을 더 많이 계획하는 것이 좋습니다. 귀하의 웹 사이트가 “별로 가치가없는 경우 제공 업체를 변경하면 몇 가지 문제가 발생한다는 사실을 알고 있어야합니다.

답변

TTL은 친구입니다. 마이그레이션하기 전에 등록 기관에 네임 서버의 TTL을 가능하면 600 초 또는 최소 사용 가능 시간으로 변경해달라고 요청하세요.

예를 들어 Cpanel을 사용하여 웹 사이트를 마이그레이션 할 때 등록 기관의 네임 서버가 서버 B의 네임 서버를 가리 키도록하는 경우, 저는 일반적으로 이전 네임 서버의 IP 주소를 새 서버 B를 가리 키도록 변경합니다. 이렇게하면 누군가가 여전히 이전 네임 서버에 도달하면 새 IP 주소에 도달하게됩니다.

답변

IP 주소가 변경되었고 도메인 이름이 여전히 동일합니까?이 경우 이전 DNS 서버가 새 도메인 이름의 IP 주소입니다. 도메인 이름이 변경된 경우 이전 도메인의 모든 요청을 새 도메인으로 리디렉션하도록 웹 서버를 구성 할 수 있습니다.

댓글

  • DNS 변경 사항이 전파되는 데 시간이 걸립니다. 일부 서버에는 이전 IP 주소가 캐시되어 있으며 권한있는 DNS 서버에서 데이터를 새로 고치기 전에 TTL 설정을 무시할 수도 있습니다. 따라서 오래된 DNS 항목이 결국 사라질 때까지 잠시 동안 이전 IP 주소를 유지해야 할 수 있습니다.
  • 도메인은 동일합니다. 문제는 DNS 서버 설정을 변경할 수 없다는 것입니다. 도메인의 DNS 만 변경할 수 있습니다.
  • 솔직히 takpar, 귀하의 의견은 이해하기 어렵습니다. DNS를 변경할 수 없다고 말했지만 변경했다고 말합니까? 좀 더 구체적으로 설명해 주시겠습니까?
  • @bortzmeyer, 도메인의 DNS 서버를 NS1에서 NS2로 변경할 수 있습니다. 하지만 NS1 또는 NS2에서 설정을 수정할 수 없습니다. '이 의미합니다. NS1 설정을 수정할 수 있다면 문제가 없었습니다.

답변

솔직히이 질문은 말이되지 않습니다.

한 호스팅에서 다른 제공 업체로 웹 사이트를 이동 했습니까? 그런 다음 도메인 등록 기관에 로그인하고 이름 서버 항목을 새 호스팅 공급자가 제공 한 이름 서버를 가리켜 야합니다.

동일한 서버에서 서버 이름을 변경하고 도메인 이름을 동일하게 유지 했습니까? ? 그런 다음 cPanel (또는 사용중인 다른 항목)으로 이동하여 DNS 항목을 업데이트 한 다음 호스팅 제공 업체가 변경된 정보를 가져 와서 이름 서버로 가져올 때까지 기다려야합니다.

방문자의 브라우저 나 ISP에 새 DNS를 확인해야한다고 알리기 위해 기존 서버에서 사용해야하는 코드 (또는 헤더)

이전 서버에서 DNS가 아닌 HTTP 서버 기능인 새 서버로의 301 리디렉션에 대해 실제로 요청하지 않는 한 이는 보안 조치로 허용되지 않습니다.

댓글

  • 주소가 같고 MySite.com이 ServerA에 있었고 이제 ServerB에 있으므로 301은 의미가 없습니다. 방법을 찾고 있습니다. ServerA로 오는 클라이언트가 DNS 캐시를 지우도록 강제하여 업데이트됩니다.저는 ' 이것을 보안 문제라고 부르지 않습니다.
  • Sooo … 이것을 가정적으로 설명하여 이해합니다. 127.0.0.20과 같은 IP를 사용하십시오. ServerA에서 www.example.com을 호스팅합니다. www.example.com을 127.0.0.20으로 할당 된 IP로 ServerB에서 실행되도록 변경합니다. 옳은? " 주소 "에서 가져 왔습니다. 실제 IP 주소를 의미합니다.
  • 할 수 있습니다 ' ServerA에서 " 가져 오기 "가 아니라 ServerA와 ServerB가 모두 cPanel 계정이고 I ServerA에서 내 계정을 제거하고 싶지는 않지만 DNS를 NS.ServerA에서 NS.ServerB로 변경했습니다. 따라서 이것은 해결책이 아닙니다.

답변

방문자에게 새로운 정보를 알려주는 코드 나 헤더가 없습니다. DNS 레코드. 새 레코드가 웹에 전파 될 때까지 기다리면됩니다. 이전에는 최대 72 시간이 걸렸지 만 이제는 몇 분 안에 완료됩니다. DNS TTL을 잘 제어하는 것은 항상 장점입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다