2009-04-29 6 views
1

호스트 헤더를 사용하고 동일한 IP를 공유하는 4 개의 사이트가 구성된 IIS 서버가 있습니다. 서버를 이동하는 동안 사이트를 끄고 대기 페이지를 표시하려고합니다.사이트가 중지되면 IIS 6.0 호스트 헤더가 활성화되어 있습니까?

이렇게하려면 호스트 헤더가 구성되지 않은 (예 : catch-all) 5th 사이트를 만들고 유지 관리 알림이있는 404 핸들러를 만들고 업그레이드 중에 다른 4 개의 개별 사이트를 중지합니다.

질문 : 4 개의 개별 사이트를 중지하면 호스트 헤더 집수 장치가 꺼져 모든 트래픽이 5 번째 사이트 (유지 관리 페이지)로 전송됩니다.

불행히도 저는 현재 IIS 5가 설치된 XP 컴퓨터에만 액세스 할 수 있습니다. MSDN 기사를 확인했지만 개별 웹 사이트가 중단 될 때 어떤 일이 발생하는지는 언급하지 않았습니다.

답변

2

예, 지정된 호스트 헤더로 $ IP 주소의 사이트를 중지하면 요청은 $ IP 주소 인 사이트로 전달됩니다. 마이그레이션 방법은 정상적으로 작동합니다.

예 :

  1. 사이트 192.168.1.1에서 192.168.1.1에 대한 호스트 헤더 SpecialSite.local
  2. 사이트

만큼 사이트 번호로 1가 실행되고, 어떤 호스트 헤더, SpecialSite.local에 대한 요청이이를 나타낼 것입니다. 사이트 # 1이 중지되면 요청은 해당 IP의 "기본"사이트 # 2로 전달됩니다.

1

4 개 사이트 (해당 사이트에 바인딩 된 4 개의 도메인 이름이 있다고 가정) 인 경우 원본 사이트에서 헤더를 제거하고 대상 사이트에 추가 한 다음 이동이 완료되면 역순으로 검색하십시오. IIS가이 시나리오를 처리하는 방법에 대한 모호성은 없습니다!

+0

감사합니다. 나는 이것을 고려해 볼 때 분명히 효과가있을 것입니다. 실제로로드 균형 조정 된 여러 서버에서이를 구현해야합니다 (포스트에 추가하지 않았다는 것을 알고 있습니다. 질문에서주의를 산만하게하고 싶습니다). 아이디어는 catch-all 유지 관리 사이트를 먼저 설정 한 다음 각 서버에서 다른 서버를 중지하여 최대한 원활하게 변경하는 것입니다. –

관련 문제