2009-08-10 1 views
1

호스팅 제공 업체를 전환하려고합니다. 이렇게하려면 도메인과 연결된 IP 주소에 대한 DNS 업데이트가 필요합니다.호스팅 제공 업체 전환 - DNS 업데이트 전후에 사용자를 새 사이트로 리디렉션

콘텐츠는 테스트를 거쳐 새 서버로 가져 왔습니다. DNS 업데이트가 이루어졌지만 사용자가 DNS가 전파 될 때까지 (며칠이 될 수 있음) 새 사이트를 볼 수 없습니다.

이전 서버에서 수행 할 수있는 작업이있어서 요청을 받으면 새 서버로 전달/리디렉션 할 수 있으므로 'DNS 가동 중지 시간'이 제거됩니다.

ISAPI_rewrite 3.0을 사용하여 IIS6에서 ASP.net 3.5를 실행하고 있습니다.

답변

2

우리의 솔루션은 - 우리는이 솔루션이 해당 제품에 맞는하지만 개념적으로해야한다 있도록 URL 관리를위한 환상적이고 저렴한 비용으로 도구입니다 ISAPI_Rewrite 3.0를 사용

(대릴의 제안 당 그러나 이것은 너무 많은 코멘트에 대한 정보입니다) 다른 환경에서도 유효합니다. 새 호스트

#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에 대한의 사이트에 대한

Add newsub as a hostheader on site 

htaccess로 : 새로운 호스트에서 사이트에 대한

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

IIS 구성 (mydomain.com에 대한)

DNS 구 호스트 사이트

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

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

+0

Darryl, 나는 이것을 들여다 보았다. 결코 사용되지 않은 서브 도메인이라면, 항상 DNS 캐시 미스가되어 DNS 루트 (DNS 루트)까지 줄곧 requery를 강요합니다 (나는 생각합니다). 이것은 www의 캐시 플러시를 유발할 수도 있습니다 (누군가가 확인할 수 있습니까?). –

+0

글쎄, 전체 도메인에 대해 업데이트 된 레코드를 찾기 위해 DNS 서버가 발생하는 것을 볼 수는 있지만 일반적인 규칙이 아닐 것이라고 생각합니다. –

관련 문제