
명령 프롬프트를 통해 IIS에서 WebSite/AppPool을 만드는 방법
IIS(인터넷 정보 서비스)는 Windows 시스템용으로 Microsoft에서 만든 웹 서버입니다. 시스템 관리자로서 우리는 GUI에서 IIS를 관리하는 것이 쉽다는 것을 알고 있습니다. 때때로 우리는 IIS에서 많은 수의 웹사이트를 생성하거나 Windows 배치 스크립트를 사용하여 IIS에서 사이트를 생성하는 작업을 받습니다. 이 문서에서는 명령줄을 사용하여 IIS에서 웹 사이트, 응용 프로그램, 사이트 바인딩 및 응용 프로그램 풀을 만드는 방법을 안내합니다. 아래 명령을 사용하기 전에 명령 프롬프트를 관리자로 시작합니다. 변경할 수 있는 모든 권한을 얻을 수 있습니다. 그런 다음 C:\Windows\System32\inetsrv 디렉터리로 이동합니다.
cd c:\Windows\System32\inetsrv
IIS에서 웹 사이트 만들기
예를 들어 문서 루트가 c:\sites\example.com인 example.com이라는 웹사이트를 만들어야 합니다.appcmd add site /name:example.com /id:1 /physicalPath:c:\sites\example.com /bindings:http/*:80:example.com

하위 디렉토리 애플리케이션 생성
기존 웹사이트에 하위 디렉토리 애플리케이션을 추가할 수 있습니다. 예를 들어 http://example.com/blog와 같은 URL을 구성하기 위해/blog는 example.com 웹사이트 아래에 구성된 하위 디렉토리 애플리케이션입니다. 이 생성을 생성하려면 다음 명령을 실행하십시오. 블로그의 문서 루트가 c:\sites\blog라고 가정합니다.appcmd add app /site.name:example.com /path:/blog /physicalPath:c:\sites\blog
IIS에서 응용 프로그램 풀 만들기
IIS 앱 풀은 유사한 구성 설정을 사용하거나 다른 응용 프로그램이 다른 응용 프로그램의 리소스를 사용하지 못하도록 사이트를 그룹화하는 데 사용됩니다. 요구 사항에 따라 아래 옵션 중 하나를 사용합니다기본 설정이 있는 앱 풀
다음 명령을 사용하여 IIS의 기본 설정으로 "myAppPool"이라는 응용 프로그램 풀을 만듭니다.appcmd add apppool /name:myAppPool
특정 설정이 있는 앱 풀
앱 풀에 다른 설정을 사용하려면 아래 명령을 사용하십시오. 요구 사항 v1.0, v1.1, v2.0 또는 v4.0에 따라 managedRuntimeVersion을 변경합니다.appcmd add apppool /name:myAppPool /managedRuntimeVersion:v2.0 /managedPipelineMode:Integrated appcmd add apppool /name:myAppPool /managedRuntimeVersion:v2.0 /managedPipelineMode:Classic

웹사이트의 앱 풀 변경
appcmd 명령을 사용하여 모든 웹사이트의 응용 프로그램 풀을 변경할 수도 있습니다. 다음 명령을 사용하여 사이트 example.com의 응용 프로그램 풀을 변경하고 App Pool을 myAppPool로 설정합니다.appcmd set site /site.name:example.com /[path='/'].applicationPool:myAppPool하위 디렉터리 URL의 응용 프로그램 풀을 변경하려면 다음 명령을 사용합니다.
appcmd set site /site.name:example.com /[path='/blog'].applicationPool:myAppPool
