2010-12-10 4 views
1

우리는 ASP.NET 상자에서 호스팅되는 특정 웹 응용 프로그램 (MVC)에 액세스해야하는 컴퓨터 세트가 있습니다. 이 컴퓨터는 자신의 작은 서브넷에 있으며,이를 제어하는 ​​작은 백 오피스 서버 만 볼 수 있습니다.IIS 프록시/질문 통과

그 서버는 질문의 ASP.NET 상자를 포함하여 전체 네트워크를 볼 수 있습니다.

중간 서버에서 IIS를 사용하여 요청을 ASP.NET 컴퓨터와주고받는 방법을 알아야합니다. 프록시가 필요한지 또는 IIS를 통해 이처럼 복잡한 작업을 수행 할 수있는 방법이 있는지 확실하지 않습니다. 모든 도움을 주시면 감사하겠습니다. 감사!

답변

1

나는 이것이 오히려 오래된 질문이라는 것을 알고 있지만 대답할만한 가치가 있다고 생각했습니다. IIS는 서비스를 제공하기위한 것이므로 서비스를 중계하는 것이 아니라 최선의 선택 기술이 될 수 있습니다.

그러나 실제로 IIS를 사용하려면 거의 구성하지 않고 IIS를 통해 웹 사이트의 프록시를 지원하는 Helicon Tech's ISAPI Rewrite과 같은 제품을 설치할 수 있습니다. 그러나이 방법은 서버에서 중요한 리소스를 사용하여 문제가 될 수있는 문제를 해결합니다.

두 네트워크 (상위 네트워크와 하위 "보안"네트워크)를 소유하고 있고 둘 다 다른 서브넷에 있지만 내부에있는 것으로 알고 있다면 원하는 컴퓨터 공급 업체의 표준 라우터를 사용할 수 있어야합니다. 다리 역할을합니다. 라우터는 보안 네트워크에서 특정 포트/IP 콤보에 액세스 할 수 있지만 다른 포트에서는 사용할 수 없도록 요청할 수 있습니다. 이 구성은 라우터마다 다를 수 있지만 개념은 같습니다. Cisco ASA5505와 같은보다 유능한 라우터에서는 인터넷 액세스를 위해 동일한 공용 인터페이스를 유지하면서 여러 물리적 포트 (여러 가지 권한/제한 조합 포함)에서 여러 하위 하위 네트워크를 쉽게 연결할 수 있습니다. 이와 같은 전용 라우터를 사용하면 공유 서버 및 IMO를 통한 프록시 전송보다 뛰어난 보안 제어 기능보다 훨씬 뛰어난 성능과 안정성을 제공 할 수 있습니다.

결론은 여러 가지 옵션으로 문제를 해결할 수 있지만 개인적으로는 IIS를 프록시 서버로 사용하기 전에 네트워크 아키텍처/라우터를 조정하여 사용자의 요구 사항을 충족시키는 것입니다.