결론 : 바운드 IIS 사이트의 하위 경로를 http.sys에 직접 바인딩 된 비 IIS 응용 프로그램으로 전달할 수있는 방법이 있습니까?IIS 가상 디렉터리를 별도의 http.sys 바인딩으로 전달할 수 있도록 허용
Windows Server 2008에서 IIS 7.5을 사용하고 있습니다. 특정 루트 URL (예 : fooapps.bar.com
)에 바인딩 된 기존 IIS 사이트가 있습니다. 이 사이트에는 여러 개의 응용 프로그램과 디렉토리가 있습니다. 이 모든 것이 훌륭하게 작동합니다. 문제는 이제 fooapps.bar.com
의 하위 경로가 IIS 응용 프로그램이 아닌 http.sys에 직접 등록하는 다른 서비스로 패스 스루 할 수있게하려는 것입니다.
따라서이 서비스는 http.sys와 fooapps.bar.com/Services
에 바인딩됩니다. fooapps.bar.com
에 바인딩 된 IIS 사이트를 중지하면 fooapps.bar.com/Services
에 대한 요청이 http.sys 바인딩 서비스에서 성공적으로 수신되고 처리됩니다. 그러나 IIS 사이트가 실행중인 경우 fooapps.bar.com/Services/*
에 대한 모든 요청은 IIS에 의해 차단되어 실제 물리적 경로에 아무 것도 없기 때문에 오류를 반환합니다. 어떻게하면 IIS가 fooapps.bar.com/Services
을 완전히 무시하고 대신 그 경로에 대한 요청이 http.sys에 바인딩되는 다른 상황으로 전달되도록 할 수 있습니까?
fooapps.bar.com (site)
+ Files (normal directory with static .html files)
+ SomeApp1 (application)
+ SomeApp2 (application)
+ nuget
+ Feed1 (application)
+ Feed2 (application)
+ Feed3 (application)
+ Services (??? How to make this pass through to separate http.sys binding?)