IIS Express 개요
작성자: Vaidy Gopalakrishnan
IIS Express 개발자를 위해 최적화된 가볍고 자체 포함된 IIS 버전입니다. IIS Express 최신 버전의 IIS를 사용하여 웹 사이트를 쉽게 개발하고 테스트할 수 있습니다. IIS 7 이상의 모든 핵심 기능뿐만 아니라 다음을 포함하여 웹 사이트 개발을 용이하게하도록 설계된 추가 기능이 있습니다.
- 서비스로 실행되거나 대부분의 작업을 수행하기 위해 관리자 사용자 권한이 필요하지 않습니다.
- IIS Express는 ASP.NET과 PHP 응용 프로그램과 잘 작동합니다.
- IIS Express의 여러 사용자가 동일한 컴퓨터에 독립적으로 작업할 수 있습니다.
IIS Express 설치
제품의 최신 버전은 IIS 10.0 Express입니다. 대부분의 사용자는 통합 환경을 제공하는 웹 제작 도구에서 IIS Express 사용하려고 합니다.
Visual Studio 2010 SP1 이상에서는 Cassini 대신 웹 서버로 사용되는 IIS Express 허용합니다. 다른 웹 작성 도구에 대한 IIS Express 수동으로 구성할 수도 있습니다.
Microsoft 다운로드 센터에서 직접 IIS 10.0 Express MSI를 설치할 수 있습니다. 필요한 필수 구성 요소이므로 .NET Framework 4.0 이상이 컴퓨터에 설치되어 있는지 확인하세요.
IIS Express 및 IIS
IIS Express IIS 7 이상에서 파생되고 IIS의 핵심 기능을 지원합니다. 그러나 몇 가지 주요 차이점이 있습니다. 중요한 차이점은 작업자 프로세스를 관리하는 방식입니다. IIS에서 WAS(Windows Process Activation Service)는 웹 애플리케이션을 자동으로 활성화하고 비활성화하며 사용자는 직접 제어할 수 없습니다. IIS Express WAS가 없으며 사용자가 애플리케이션 활성화 및 비활성화를 완전히 제어할 수 있습니다. Visual Studio 또는 명령줄을 사용하여 사이트를 시작할 수 있습니다. 이미 실행 중인 웹 사이트는 시스템 트레이 애플리케이션을 사용하여 시작하고 종료할 수 있습니다.
HWC(호스트 가능 Web Core)는 WAS에서 관리하지 않는 독립 웹 서버에 쓰는 데 사용할 수 있는 IIS API입니다. IIS Express HWC를 통해 래퍼로 설계되었습니다.
다음 차트에서는 IIS와 IIS Express 간의 몇 가지 주요 차이점을 간략하게 설명합니다.
영역 | IIS | IIS Express |
---|---|---|
배송 메커니즘 | OS와 함께 제공됩니다. | 대역 외 배송. Visual Studio에 자동으로 포함되지만 별도로 설치할 수도 있습니다. |
지원되는 Windows 버전 | 제한된 수의 Windows 10 및 Windows 11 버전 Windows Server 2012, 2012 R2, 2016, 2019 및 2022의 대부분의 버전 | 모든 버전의 Windows 10 및 Windows 11 Windows Server 2012, 2012 R2, 2016, 2019 및 2022의 대부분의 버전 |
지원되는 .NET Framework 버전 | v2.0 SP1 이상 | v2.0 SP1 이상(.NET 4.0이 필요). |
지원되는 프로그래밍 언어 | 클래식 ASP, ASP.NET 및 PHP | 클래식 ASP, ASP.NET 및 PHP |
프로세스 모델 | WAS(Windows Process Activation Service)는 구성된 사이트를 자동으로 관리합니다. | 사용자가 사이트를 시작하고 종료합니다. |
호스트된 WebCore(즉, 호스트 가능한 Web Core) 지원 | 예 | 예. IIS Express HWC를 통해 계층으로 구현됩니다. |
지원되는 프로토콜 | HTTP, FTP, WebDAV, HTTPS 및 WCF(TCP, 명명된 파이프 및 MSMQ 포함) | HTTP를 통한 HTTP, HTTPS 및 WCF |
관리자가 아닌 지원 | WAS는 관리자 사용자 권한으로 실행해야 합니다. | 표준 사용자는 대부분의 작업을 완료할 수 있습니다. |
다중 개발자 지원 | 없음 | 예. 구성 파일, 설정 및 웹 콘텐츠는 사용자별로 유지 관리됩니다. |
Visual Studio 지원 | 예 | VS 2010 SP1 이상에서는 Cassini 대신 IIS Express 사용할 수 있습니다. |
런타임 확장 | 전체 목록은 https://www.iis.net/download/All를 참조하십시오. | URL 다시 쓰기 및 FastCGI. 이러한 확장은 IIS Express 기본 제공됩니다. |
관리 도구 | IIS 관리자, appcmd.exe | Appcmd.exe. 일반적인 IIS Express 관리 작업은 Visual Studio 2010 SP1 이상에도 기본 제공됩니다. |
시스템 트레이 지원 | 없음 | 예 |
인증, 권한 부여, 압축 등을 위한 기본 제공 IIS 모듈이 포함되어 있습니다. | 예 | 예 |