내 레일 앱 중 하나 (승객과 아파치 사용)가 서버 호스트를 변경하고 있습니다. 두 개의 서버 (테스트 중 새 서버)와 DNS TTL을 5 분 동안 실행하고 있습니다. 나는 때로는 DNS 확인자가 TTL을 약간 무시하고 DNS를 새 서버로 업데이트 한 후 얼마 동안 캐시 된 이전 IP를 가지고 있을지도 모른다고 동료에게 들었습니다.Rails/Passenger/Apache : 서버 이동 후 부실 DNS를 포착하기위한 간단한 일회 URL 리디렉션
DNS에서 스위치를 켠 후에 모든 방문자가 새 서버의 IP 주소로 강제 리디렉션하도록 기존 서버를 해킹하는 것이 좋습니다. 분명히 아파치 나 앱 자체에서 많은 리다이렉트 (301, 302)를 할 수있다. 기본 HTTP url 리다이렉트가 동작 할 것이라고 생각했기 때문에이 메소드를 사용하지 않고 코드를 배치하고 싶을뿐입니다. Buuttt, SEO 의미 Google은 예전 사이트 등을 방문해야합니다
검색 엔진 niceness을 유지하면서 최선을 달성하기 위해 최선을 어떻게?
새 서버의 IP 주소로 리다이렉트 –
@Matt - 그 때 스파이더가 선택한 페이지는 도메인 이름이 아닌 IP 주소로 레이블이 지정됩니다. 따라서 누군가 Google에서 검색 결과를 볼 때 http://yourdomain.com/your_page.htm이 아닌 http://192.168.1.1/your_page.htm이 표시됩니다. 나는 검색 결과에 "도메인이없는"페이지를 갖는 것보다 며칠 뒤에 정확하게 거미가 페이지를 고를 때까지 기다리는 것이 더 좋을 것이라고 생각합니다. –