2009-08-04 2 views

답변

2

카시니에는 몇 가지 문제가 있습니다. 가장 일반적인 문제점은 최대 동시 연결 수 제한과 SSL 지원 부족입니다. 또한 Cassini가 권한있는 계정에서 실행되는 방식에서 비롯된 보안 문제가 있으므로 Cassini에서 제공하는 응용 프로그램이 손상되면 공격자가 전체 시스템을 제어 할 수 있습니다.

인트라넷 응용 프로그램을 호스팅해야하는 경우 이러한 문제는별로 중요하지 않습니다. 그러나 카시니 (Cassini)에서 부족한 또 다른 기능은 로깅으로 인트라넷 애플리케이션에서도 중요하다고 생각합니다. This devx article은 Cassini 소스 코드를 직접 확장하여 자체 로깅을 구현하는 방법에 대해 설명하지만 "제대로"수행되지 않으면 다른 문제가 발생합니다.

내가 일하는 회사 인 Comet Way는 .NET 응용 프로그램에 포함되도록 설계된 안전하고 전문적인 ASP.NET 사용 가능 웹 서버 인 Neokernel Web Server이라는 제품을 만듭니다. Cassini와 마찬가지로 Neokernel은 IIS에서 작동하는 ASP.NET 웹 응용 프로그램을 실행하며 위의 문제를 해결합니다. 프로그래밍 방식으로 서버 시작/중지와 같은 요청을 처리하는 코드와 함께 서버를 확장하기위한 API와 같이 애플리케이션에 웹 서버를 포함시키는 다른 문제를 처리하는 기능을 제공합니다. 그것은 카시니 소스 코드를 기반으로하지 않습니다. 최대 동시 연결 (및 기타 다양한 매개 변수)은 XML 구성 파일을 통해 지정할 수 있습니다. Neokernel Web Server는 상용 제품이지만 무료 평가판 라이센스를 사용할 수 있습니다.

2

UltiDev 카시니는 확실히 인트라넷 경우에 실행 가능한 옵션입니다. UltiDev Cassini는 표준 Windows TCP/IP 스택을 사용하므로 OS에서 허용하는 인바운드 연결 수에 제한됩니다. UltiDev Cassini 자체는 연결 제한을 부과하지 않습니다.

UltiDev Web Server Pro의 새 버전은 무료이며 재배포 가능하지만 완전히 변형됩니다. IIS에서 사용하는 http.sys 커널 리스너를 기반으로하며 SSL, 가상 폴더, 통합/Windows 인증, 응답 GZIP 압축, 여러 재활용 가능한 호스트 프로세스, x64 시스템의 32 비트 응용 프로그램 지원, COM 기반 응용 프로그램 구성 지원 .NET 기반 이외의 API 및 기타 기능

관련 문제