2014-01-31 8 views
1

내가 예를 들어, 두 도메인 이름에 바인딩이 IIS 7.5에서 웹 사이트 설정을 가지고 :IIS 7 요청 필터를 사용하여 특정 도메인의 경로를 거부 할 수 있습니까?

  • 는 www.examplesite.com
  • www.anothersite.com

사람이 방문 의미합니다 브라우저에서 두 주소 중 하나에 정확하게 동일한 사이트가 표시됩니다. 하지만을 통해 갈 www.anothersite.com/admin에 요청 - www.examplesite.com/admin를 방문하는 사람들에 대한 요청을 /admin- 거부에 내가 무엇을 달성하고자하는

이다.

그러나 IIS에서 요청 필터링 기능을 사용하는 경우 도메인 이름을 제외한 URL에만 필터링을 적용 할 수 있습니다. 두 도메인 모두에 대해 /admin이 거부된다는 것을 의미합니다.

이게 가능합니까? IIS 7.5 요청 필터를 사용하지 않으면 가장 쉬운 대안은 무엇입니까?

답변

0

IIS 솔루션의 경우 IIS 용 URL 재 작성 확장 프로그램을 고려해야합니다.

http://www.iis.net/downloads/microsoft/url-rewrite

나는 웹 사이트 URL을 다시 작성하기 위해 서버 팜을 사용하고 그것은 매우 강력 발견했다. 여기

당신이 달성하기 위해 무엇을하려고하는 비슷한 예입니다, 귀하의 경우에는 호스트 헤더 대신 원시 URL에 정규식 또는 와일드 카드 필터를 적용 할 수 :

http://www.iis.net/learn/extensions/url-rewrite-module/request-blocking-rule-template

당신이 말할 때 거부 ​​요청, 사용자 환경을 원하는대로 다릅니다. Abort Request, Custom Response (403), Redirect 등일 수 있습니다.

0

나는 이것을 처리하기 위해 iis를 사용하지 않을 것입니다. URL을 확인하는 페이지에 간단한 리디렉션을 배치하고 "noaccess"페이지에 대한 예제/관리자 ... 리디렉션을 입력 한 경우 ...