2010-11-22 2 views
2

사이트 유지 관리 중에 적절한 것을 표시 할 수 있도록 지주 페이지를 만들고 싶습니다.IIS7에서 사이트 지주 페이지를 구성하는 방법은 무엇입니까?

쇼핑 목록 :

  • 구글 봇이 모든 페이지가 사라 생각하고 싶지 않아 켜기/끄기 전환의

    • 용이성 NOINDEX/NOFOLLOW
    • 사용자가 IIS7의 "오류를보고 싶지 않아 500 go away "메시지 - 사용자 정의 페이지 표시하기

    이전에는 모든 URL을 라우팅 할 사이트에 ASP"보유 페이지 "가있었습니다. IIS7 및 SEO Friendly URL Rewriting으로 이전 한 이후 더 이상 실현 가능하지 않았습니다.

    대신 우리는 모든 URL이 라우팅되도록 해당 페이지 DEFAULT.ASP 및 404 처리기 만 포함하는 별도의 IIS 사이트를 사용하고 있습니다. IIS 구성에서 IP 주소 또는 호스트 헤더 도메인 이름을 전환해야합니다 (롤아웃 중에 라이브 사이트에 들어가기 위해 우회 PREVIEW.MyDomain.com이 있음)

    응답 코드 - I 503 "Service Unavailable"이 가장 적합하다고 생각하십니까? (Custom Error Page for Http Error 503은 IIS7이 오류 503이있는 사용자 지정 페이지를 표시하지 않는다는 것을 나타내는 것처럼 보이지만)

    사람들이 IIS7 "ERROR 500 go away"메시지를 보지 못하도록하려면이 "보유 사이트"를 설정하여 자세한 오류?

    메인 애플리케이션은 여전히 ​​Classic-ASP이지만 홀딩 페이지 사이트의 경우 장애물을 넘기면 ASP.NET을 구현할 수 있습니다.

    사이트 내에서이를 처리 할 수있는 다른 방법이 있습니다 (모든 요청은 지주 페이지로 이동하지만 지주 페이지가 제거되기 전에 백도어가 있으므로 사이트 업그레이드를 테스트 할 수 있습니다) [pls see my 아래의 생각]

    IIS 사이트 간 IP 주소 (또는 호스트 헤더 이름)를 전환하는 것은 현재 매끄러운 작업이 아닙니다. 수동으로 수행하는 것은 수십 개의 IIS 사이트에 대해 1 ~ 2 분이 소요됩니다. 아마도 우리는 단지 우리가 이상 전환 할 수있는 Web.Config 파일을 가질 수있다 - 나는 그 설정에 대한 몇 가지 최근 변경 사항이 얻을 것을 의미하는 것으로 생각되지만를 잃은 - 인 - 더 - 세척 :(

    가능한 대안 구현 :

    우리는 DEFAULT.ASP (모든 요청에 ​​대해 단일 ASP 페이지를 통해 운영되는 사이트)를 고려 중이므로 플래그를 설정하고 보유 페이지를 표시 할 수 있습니다. 그러면 개발자가 다음을 설정할 수있는 "백도어"가 있습니다. 쿠키 (혹은 IP 주소 "우회"목록) 업그레이드의 롤아웃하는 동안 그들은 사이트가 지주 페이지 플래그를 제거하기 전에 모든 확인했다 볼 수 있도록. 현재 별도의 지주 사이트의

    이점 중 하나는 어떤 HTML/이미지/CSS 라이브 사이트의 지주 페이지가 이미지와 CSS 파일 등을 포함하여 그 어떤 것도, 생각하는 반면, 업그레이드의 일부로 변경되는 수 있습니다, 거기에 배치 될 수있다 - 그리고 인간의 오류하면에 도착 방법!

  • 답변

    0

    하나 이상의 서버가있는 경우 IIS에 Application Request Routing 추가 기능 (무료)을 사용할 수 있습니다. 웹 팜을 쉽게 만들 수 있습니다. 풀에서 서버를 가져올 수 있지만 직접 IP 주소를 통해 테스트하면 사용자는 ARR 서버를 통해 유지 관리 페이지에 액세스합니다.

    또한 ARR을 사용하면 원하는 상황에 맞는 응답 코드를 보낼 수 있습니다.

    +0

    저는 실제로 ARR을 통해 응답 코드를 다시 작성하는 방법을 알아 내려고 노력했습니다. 나는 아웃 바운드 규칙을 사용하여 RESPONSE_STATUS 서버 변수를 다시 써야했지만 피들러에 따르면 503으로 다시 작성하려고 시도하는 동안 여전히 200 OK를 얻고 있습니다. –

    관련 문제