IIS 7.5 익스프레스 추가 정보

등록일시: 2011-04-04 13:59,  수정일시: 2013-11-22 17:56
조회수: 5,515
이 문서는 IIS 기술을 널리 알리고자 하는 개인적인 취지로 제공되는 번역문서입니다. 이 문서에 대한 모든 저작권은 마이크로소프트에 있으며 요청이 있을 경우 언제라도 게시가 중단될 수 있습니다. 번역 내용에 오역이 존재할 수 있고 주석은 번역자 개인의 의견일 뿐이며 마이크로소프트는 이에 관한 어떠한 보장도 하지 않습니다. 번역이 완료된 이후에도 대상 제품 및 기술이 개선되거나 변경됨에 따라 원문의 내용도 변경되거나 보완되었을 수 있으므로 주의하시기 바랍니다.

목차 *

* 본문의 원문은 웹매트릭스와 비주얼 스튜디오 2010 SP1 등이 베타 버전이던 시기에 작성되었습니다. 그래서, 내용 중 많은 부분들이 지금은 맞지 않습니다. 2011년 4월 4일 현재, 웹매트릭스와 비주얼 스튜디오 2010 SP1, 그리고 IIS 7.5 익스프레스는 모두 정식 버전이 발표된 상태입니다. 이 점을 감안하시기 바랍니다.

개요

인터넷 정보 서비스(IIS) 7.5 익스프레스는 개발자의 지원을 목적으로 만들어진 가볍고 독립적인 버전의 무료 IIS입니다. IIS 익스프레스를 이용하면 가장 최신 버전의 IIS를 기반으로 손쉽게 웹 사이트를 개발하거나 테스트할 수 있습니다. IIS 익스프레스는 IIS 7의 모든 핵심 기능을 비롯해서 웹 사이트를 손쉽게 개발하기 위해 설계된 다음과 같은 추가적인 기능들을 포함하고 있습니다:

  • 윈도우 서비스의 형태로 실행되지 않으며, 일반적인 작업을 수행할 때 관리자 권한이 필요하지 않습니다.
  • 대부분의 ASP.NET 및 PHP 응용 프로그램들이 IIS 익스프레스에서 매우 잘 동작합니다.
  • 동일한 컴퓨터를 이용해서 복수의 IIS 익스프레스 사용자들이 독립적으로 작업을 수행할 수 있습니다.

설치방법

IIS 7.5 익스프레스는 웹 플랫폼 인스톨러나 마이크로소프트 다운로드 센터를 통해서 설치할 수 있습니다. 더 자세한 설치 방법은 IIS 익스프레스의 개요 문서를 참고하시기 바랍니다.

IIS 7.5 익스프레스 사용하기

아마 IIS 7.5 익스프레스를 사용해서 웹 응용 프로그램을 구축하기 위한 통합된 개발 환경이 필요할 것입니다. 마이크로소프트 웹매트릭스는 IIS 7.5 익스프레스를 기반으로 ASP.NET 및 PHP 웹 사이트를 구축하는데 필요한 간단하고 통합된 사용자 경험을 제공해줍니다. 그리고, 비주얼 스튜디오 2010 SP1 베타에서는 내장된 ASP.NET 개발 웹 서버(일반적으로 카시니라는 이름으로 알려져 있습니다) 대신, IIS 7.5 익스프레스를 이용해서 웹 응용 프로그램을 구축하거나 테스트 할 수 있습니다. 또한, 명령 프롬프트에서 IIS 익스프레스를 실행하는 것도 가능합니다.

플랫폼 및 아키텍쳐 지원

IIS 7.5 익스프레스는 다음과 같은 윈도우 에디션들을 지원합니다.

  • 윈도우 7
  • 윈도우 서버 2008
  • 윈도우 서버 2008 R2
  • 윈도우 비스타 SP1 이상
  • 윈도우 XP SP3
  • 윈도우 서버 2003 SP2

32 비트와 64 비트가 모두 지원되지만, IIS 7.5 익스프레스 자체는 32 비트 빌드만 존재합니다.

베타 3에서 변경된 점

이 릴리즈에는 다수의 버그 픽스가 추가되어 있습니다. IIS 익스프레스 베타3에서 새롭게 추가된 주목할만한 기능은 없습니다.

알려진 문제점 및 제한사항

문제점: 설치된 직후, /path 명령 프롬프트 옵션으로 IIS 익스프레스를 실행할 수 없습니다.

/path 옵션을 사용해서 iisexpress.exe를 실행하면 "Temp configuration file settings error. The system cannot find the file specified." 같은 오류가 발생합니다. 이 오류는 redirection.config 파일이 올바르게 설치되지 않아서 발생하는 버그입니다. *

해결 방법

아무런 옵션도 주지 않고 iisexpress.exe를 한 번 실행하면, redirection.config 파일의 사본이 사용자 프로필 디렉터리 하위에 정상적으로 설치됩니다. 그 다음부터는 /path 옵션을 사용해서 정상적으로 iisexpress.exe를 실행할 수 있습니다.

문제점: .NET 3.5가 설치되면 WCF 응용 프로그램이 실패합니다.

IIS 7.5 익스프레스의 기본 applicationhost.config 파일은 .NET 3.5가 설치되어 있는지 여부에 따라 그 내용이 달라집니다. 만약, IIS 7.5 익스프레스가 설치되는 시점에 .NET 3.5가 설치되어 있지 않다면, 기본 applicationhost.config 파일에는 .NET 4.0에 대한 처리기만 포함됩니다. 따라서, 그 이후에 .NET 3.5를 설치하면 기본 applicationhost.config 파일이 갱신될 때까지 문제가 발생합니다.

해결 방법

IIS 7.5 익스프레스 설치 폴더를 살펴보면 이 문제를 해결하기 위해 마련된 WCF35Setup.js 스크립트 파일이 존재합니다. 명령 프롬프트에서 이 스크립트를 실행하면 기본 applicationhost.config 파일이 .NET 3.5에서도 동작할 수 있도록 갱신됩니다.

제한사항: IIS 7.5 익스프레스에서 윈도우 7의 라이브러리 설정을 인식하지 못합니다.

IIS 7.5 익스프레스는 윈도우 7의 기본 문서 폴더만 인식할 수 있습니다. 비 기본 문서 폴더를 지원하지 않으며, 계속해서 기본 문서 폴더에만 구성 파일, 로그 파일, 및 그 밖의 설정들을 저장합니다. **

해결 방법

없습니다.

제한사항: 웹매트릭스나 비주얼 스튜디오 2010 SP1 베타에서 IIS 7.5 익스프레스를 중지하면 실행 중인 웹 사이트가 중지되지 않습니다.

웹매트릭스나 비주얼 스튜디오 2010 SP1 베타에서 IIS 7.5 익스프레스를 중지하면 실행 중인 응용 프로그램을 완벽하게 중지시키지 못합니다. ***

해결 방법

실행 중인 모든 웹 사이트를 완벽하게 중지하려면 시스템 트레이 응용 프로그램을 이용해서 IIS 익스프레스의 인스턴스를 중지하십시오.

문제점: 윈도우 서버 2003에서 IIS 익스프레스가 일반 사용자의 권한으로는 동작하지 않습니다.

윈도우 서버 2003에서 페이지를 띄우거나 IIS 익스프레스를 실행하면, IIS 익스프레스가 시작되지 않습니다. 웹 페이지의 경우, 응용 프로그램이 관리자 권한이 없는 사용자에 의해 실행되었다는 내용의 오류 메시지가 나타납니다.

해결 방법

관리자 권한을 갖고 있는 사용자로 IIS 7.5 익스프레스를 실행하십시오. 보다 자세한 정보는 다음 기술문서를 참고하시기 바랍니다:

관리자가 아닌 사용자가 시작한 응용 프로그램이 Windows Vista, Windows Server 2003 또는 Windows XP를 실행 중인 컴퓨터의 HTTP 트래픽을 수신 대기할 수 없습니다.

* IIS 익스프레스가 설치된 직후 실제로 테스트를 해보면 redirection.config 파일뿐만 아니라, 사용자 프로필 디렉터리 하위에 생성되어야 할 IIS 익스프레스 관련 디렉터리 전체가 생성되지 않습니다. 해결 방법은 본문의 내용과 동일합니다.

** 여기에서 말하는 "라이브러리"란, "문서", "비디오", "사진", "음악" 등과 같은 윈도우 7의 특수 목적 폴더들을 뜻합니다. IIS 익스프레스는 그 중에서 현재 로그인한 사용자의 "문서" 폴더 하위에 IIS 익스프레스 관련 파일들(applicationhost.config 파일 등)을 저장하게 되는데, 사용자가 기본 "문서" 폴더의 설정을 변경하더라도 IIS 익스프레스는 이를 인지하지 못한다는 의미입니다.

*** 이 제한사항은 실제로 확인해보지 못했습니다. 그리고, 번역 자체에도 확신을 하지 못하고 있습니다. 웹매트릭스의 정식 버전으로 테스트를 해보면 본문의 내용과는 달리 정상적으로 동작하는 것으로 보입니다. 비주얼 스튜디오 2010 SP1 버전은 테스트해보지 못했습니다.

추가 정보

IIS 익스프레스 및 관련 제품들에 대한 더 자세한 정보는 다음 링크에서 찾아볼 수 있습니다:

관련 자료

* 서두에서 밝힌 바와 같이 본문의 원문은 웹매트릭스가 베타 버전이던 시기에 작성되었습니다. 따라서, 이 문서들도 이를 감안하여 살펴봐야 합니다.