2014-07-10 4 views
0

Microsoft 응용 프로그램 요청 라우팅 3.0 (ARR)의 구성에 문제가있어서 해결할 수없는 이유를 알 수 없으므로 광대 한 인터넷으로 도움을 요청합니다.Microsoft Windows IIS 및 ARR

상황에 따라 LAN 상에 3 개의 IIS 서버가 있으며, 인터넷에서 사용할 수 있도록 각각 하나의 사이트가 있습니다. 이를 위해 IIS와 ARR이있는 DMZ에 Windows 2012 R2 서버를 설치했습니다.

나는 다음과 같은 세 가지 항목이 공공 DNS에 추가 있었다

... 세 내 방화벽/DMZ

  • public1.company.com
  • public2.company.com
  • public3를 가리키는 .company.com LAN에서

나는 3 개 사이트

    다음 한
  • srv1.company.local/공공
  • srv2.company.local/공공
  • 공공/srv3.company.local

개념은 인터넷에서 사용자가 액세스 할 수 있어야이다 "서버 1 "사용".company.local/공공 public1.company.com "난 단지 사용자가 입력 할 때 작동을 할 수 있었다 그러나" "public1.company.com/public

  • public1.company.com < ---> srv1.company.local/public
  • 내가 사이트 당 하나의 규칙을 만들 수있는 IIS 관리자에서 "URL 다시 쓰기"를 사용하여 0

:

  • 일치 URL을 | 요청 된 URL = 패턴과 일치 | 사용 : 와일드 카드 | 패턴 : * | 대소 문자 무시

  • 조건 | 모두 일치 | 입력 : {HTTP_HOST} 패턴 일치 | public1. * | 대소 문자 무시

  • 동작 | 서버 팜 경로 | 액션 속성 | 스키마 = http : // | 서버 팜 = srv1 | 경로 =/{R : 0} | 처리 중지

인터넷에서 LAN에있는 서버에 액세스 할 때 "/ public"을 추가하면이 설정이 작동합니다.

하지만 ... 내가 제거하고 싶은/공공

누군가가 가능하면이, 수행하는 방법을 설명 할 수 있습니까?

답변

0

역방향 프록시 재 작성에서 공용 폴더를 URL로 다시 작성해야합니다.

작업 | 서버 팜 경로 | 액션 속성 | 스키마 = http : // | 서버 팜 = srv1 | 경로 =/공공/{R : 0} | 처리 중지