스위치 호스팅 제공 업체 - DNS 업데이트 전후에 새로운 사이트로 사용자를 리디렉션하여 전파

StackOverflow https://stackoverflow.com/questions/1256216

문제

호스팅 제공 업체를 전환하고 싶습니다. 그렇게하려면 도메인과 관련된 IP 주소에 대한 DNS 업데이트가 필요합니다.

컨텐츠는 새 서버에서 테스트하고 제기되었습니다. DNS 업데이트가 만들어졌지만 DNS가 전파 될 때까지 사용자는 새 사이트를 볼 수 없습니다 (며칠이 될 수 있음).

이전 서버에서 요청을 받으면 새 서버로 전달/리디렉션하여 'DNS 다운 타임'을 제거 할 수있는 작업이 있습니까?

우리는 ISAPI_REWRITE 3.0을 사용하여 IIS6에서 ASP.NET 3.5를 실행하고 있습니다.

도움이 되었습니까?

해결책

우리의 해결책 (Darryl의 제안 - 그러나 이것은 의견에 너무 많은 정보입니다)

우리는 사용 Isapi_rewrite 3.0 URL 관리를위한 환상적이고 저렴한 도구 이므로이 솔루션은 해당 제품에 맞게 조정되지만 개념적으로 다른 환경에 유효해야합니다.

DNS (mydomain.com 용)

A   newsub    newIP   #(new record)
A   existing  newIP   #(updated IP)

새 호스트의 사이트에 대한 IIS 구성 :

Add newsub as a hostheader on site

.htaccess new Host의 사이트

#add as first rule. trap requests for new subdomain and redirect to existing
#ASSUMES that redirect to existing is now safe because DNS for existing
#was updated when newsub DNS was queried.
#otherwise this is going to be an endless loop of 
#redirects between the old and new server
RewriteCond %{HTTP_HOST} ^newsub\.
RewriteRule ^(.*)$ http://existing.mydomain.com/$1 [R=302, L]

.HTACCESS OLD HOST의 사이트

#add as first rule. redirect all requests to new subdomain
RewriteCond %{HTTP_HOST} ^existing\.
RewriteRule ^(.*)$ http://newsub.mydomain.com/$1 [R=302, L]

다른 팁

이전 서버의 사용자를 해당 도메인으로 리디렉션하고 별도의 하위 도메인을 설정하고 새 서버가 해당 하위 도메인에서 요청을 수락 할 수 있습니다. 새로운 하위 도메인 (레코드)은 변경보다 훨씬 빠르게 발전해야합니다. DNS가 완전히 전파되면 해당 하위 도메인/레코드를 일반 주소로 리디렉션 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top