IIS 웹 사이트 리디렉션 문제

IIS 웹 사이트 리디렉션 문제

이전에 이 질문을 했고 ISA Server 2006을 사용하여 이 기능을 구현하는 방법을 이미 알고 있습니다. 현재 질문은 ISA Server를 사용하지 않고 순수 IIS만 사용하여 동일한 기능을 구현하는 방법입니다. 누구든지 어떤 아이디어가 있습니까?

내 개발/배포 환경은 IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#입니다. 나는 여러 웹 사이트를 가지고 있는데 각각에는 안정 버전과 베타 버전이 있습니다. 예를 들어 구매 시스템과 마찬가지로 베타 버전 주문 시스템과 안정 버전 주문 시스템이 있습니다. 4개의 서로 다른 물리적 머신(머신 이름 labvm1, labvm2, labvm3 및 labvm4)에 4개의 시스템을 배포했습니다.

내 요구 사항은 다음과 같은 다양한 시스템에 액세스할 수 있는 공통 URL 스키마를 갖고 싶다는 것입니다.

http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable

하지만 4개의 ​​시스템이 서로 다른 시스템/DNS 이름을 가진 4개의 서로 다른 물리적 시스템에 배포되었으므로 동일한 도메인을 어떻게 매핑할 수 있습니까(http://www.mycorp.com) 다른 물리적 온라인 시스템에 다른 접미사를 사용합니까?

미리 감사드립니다, 조지

답변1

로드 밸런싱을 사용하면 이 작업을 수행할 수 있다고 생각하지만 구현하기가 다소 어려워 보입니다.

이론적으로는 ISAPI 요청 전달자를 작성하거나 다음과 같은 것을 구입할 수도 있습니다.ISAPIReWrite.

사용자가 예쁜 URL을 입력하여 해당 위치로 이동할 수 있도록 IIS 리디렉션을 수행하는 것이 좋습니다. 그런 다음 적절한 컴퓨터로 리디렉션됩니다. 아니면 프레임이 또 다른 옵션인 것 같아요.

답변2

귀하의 요구 사항에 따라 다릅니다 ...

코드를 실행하고 페이지를 제공하는 IIS 인스턴스 하나에 만족한다면 가상 폴더를 사용하십시오. 그렇지 않으면 ISAPIRewrite와 같은 URL 재작성을 사용해야 합니다.

답변3

이온 재작성잘 작동하는 무료 URL 재작성기입니다... 저는 IIS에서 실행하는 많은 Drupal 사이트에 이를 사용했습니다...

답변4

Ionic의 ISAPI 재작성(IIRF)는 IIS(및 무료)를 위한 좋은 URL 재작성기이지만 OP가 HTTP 프록시를 원하는 것처럼 들립니다. IIRF는 재작성 또는 HTTP 역방향 프록시를 수행할 수 있습니다. 프록시 기능을 얻으려면 IIRF 버전 2.0이 필요합니다.

관련 정보