Appcmd.exe 명령줄 도구를 사용하여 사용 및 HTTP 로깅 및 기타 기능을 인터넷 정보 서비스 7.0 구성 방법

기술 자료 번역 기술 자료 번역
기술 자료: 930909 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

Microsoft 인터넷 정보 서비스 (IIS) 7.0 관리자를 사용하여 다음과 같은 기능은 구성할 수 없습니다.
  • HTTP 로깅
  • HTTP 리디렉션
  • HTTP 응답 헤더
  • HTTP 압축
사용 및 이러한 기능을 구성하려면 Appcmd.exe 명령줄 도구를 대신 사용해야 합니다.

추가 정보

Appcmd.exe 명령줄 도구를 사용하여 IIS 7.0에서 이러한 기능을 활성화합니다. 이 도구를 사용할 때 먼저 이 기능을 사용하도록 설정해야 합니다. 그런 다음 기능에 대한 설정을 구성해야 합니다. Appcmd.exe 도구를 실행할 때 설정이 %windir%\System32\Inetsrv\Config\ApplicationHost.config 파일에서가 업데이트됩니다.

다음 단원에서는 Appcmd.exe 도구를 사용하여 IIS 7.0의 다양한 HTTP 기능 사용 방법을 설명합니다. 다른 IIS 특성 및 Appcmd.exe 도구를 사용하여 변경할 수 있는 설정을 확인하려면 %windir%\System32\Inetsrv\Config\Schema\IIS_schema.xml 파일에서 전체 스키마를 봅니다.

HTTP 로깅

HTTP 요청에 대한 로깅을 설정하려면 다음과 같이 하십시오.
  1. 시작
    그림 축소그림 확대
    Start button
    , 검색 시작 상자에 명령 프롬프트, 명령 프롬프트프로그램 목록에서 마우스 오른쪽 단추로 관리자 권한으로 실행 을 누릅니다.

    그림 축소그림 확대
    User Account Control permission
    관리자 암호나 확인을 묻는 메시지가 나타나면 암호를 입력하거나 계속 을 누릅니다.
  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    cd \windows\system32\inetsrv
  3. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    설정할 구성/section:httpLogging/dontLog:False/selectiveLogging:LogAll appcmd
    참고 이 명령을 사용하여 기본 스키마 파일에서 웹 서버에 구성된 모든 웹 사이트에 대한 로깅 설정에 로깅 HTTP을 구성합니다. selectiveLogging 특성을 다음 값 중 하나를 같을 수 있습니다.
    • LogError
      이 값은 모든 오류를 기록하도록 지정합니다.
    • LogSuccessful
      이 값은 모든 성공한 요청 기록되도록 지정합니다.
    • LogAll
      이 값은 모든 요청이 기록되도록 지정합니다.
HTTP 요청에 대한 로깅을 사용하지 않으려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
설정할 구성/section:httpLogging/dontLog:True appcmd

자세한 로깅 옵션

HTTP 요청에 대해 로깅을 사용하도록 설정한 후 추가 로깅 옵션을 설정할 수 있습니다. 예를 들어, 특정 정보를 기록하도록 설정할 수 있습니다. 다음 명령은 HTTP 하위 상태 정보는 모든 웹 사이트에 대한 로그 방법을 보여 줍니다.
appcmd 설정한 구성/section:sites - siteDefaults.logFile.logExtFileFlags:HttpSubStatus
ID 값이 1인 웹 사이트에 대한 다음 정보를 기록할 수 있습니다.
  • HTTP 하위 상태
  • 호스트
  • 시간
  • 날짜
이렇게 하려면 다음과 유사한 명령을 사용하십시오.
설정할 구성/section:sites/[id='1'].logFile.logExtFileFlags:HttpSubStatus,Host,Time,Date appcmd

HTTP 리디렉션

HTTP 리디렉션 사용 가능하게 설정하려면 다음 이 단계를 수행하십시오.
  1. 시작
    그림 축소그림 확대
    Start button
    , 검색 시작 상자에 명령 프롬프트, 명령 프롬프트프로그램 목록에서 마우스 오른쪽 단추로 관리자 권한으로 실행 을 누릅니다.

    그림 축소그림 확대
    User Account Control permission
    관리자 암호나 확인을 묻는 메시지가 나타나면 암호를 입력하거나 계속 을 누릅니다.
  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    cd \windows\system32\inetsrv
  3. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    appcmd/section:httpRedirect 구성 설정/사용: True
HTTP 리디렉션 규칙을 추가하려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
appcmd/section:httpRedirect 구성 설정/+ [와일드카드 = ' WildcardHeader ' 대상 ' Destination ' =]
참고 이 명령은 웹 페이지 또는 리디렉션할 페이지 WildcardHeader 나타냅니다. Destination 리디렉션하는 데 WildcardHeader 값을 대상 웹 페이지를 나타냅니다.

HTTP 리디렉션을 사용하지 않으려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
appcmd/section:httpRedirect 구성 설정/사용: False

HTTP 응답 헤더

HTTP 응답 헤더를 추가하려면 다음과 같이 하십시오.
  1. 시작
    그림 축소그림 확대
    Start button
    , 검색 시작 상자에 명령 프롬프트, 명령 프롬프트프로그램 목록에서 마우스 오른쪽 단추로 관리자 권한으로 실행 을 누릅니다.

    그림 축소그림 확대
    User Account Control permission
    관리자 암호나 확인을 묻는 메시지가 나타나면 암호를 입력하거나 계속 을 누릅니다.
  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    cd \windows\system32\inetsrv
  3. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    appcmd/section:httpProtocol 구성 설정/+ customHeaders. [이름 ' HeaderName ', 값 = ' HeaderValue ' =]
    참고 이 명령은 HeaderName 추가할 HTTP 헤더의 이름을 나타냅니다. HeaderValue 추가할 HTTP 헤더의 값을 나타냅니다.
HTTP 응답 헤더를 편집하려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
appcmd/section:httpProtocol/customHeaders. 구성 설정 [이름 ' HeaderName ' =]. 값: HeaderValue
참고 이 명령은 HeaderName 편집할 HTTP 헤더의 이름을 나타냅니다. HeaderValue 편집 중인 HTTP 헤더 값을 나타냅니다.

HTTP 응답 헤더가 목록을 보려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
목록 구성/section:httpProtocol appcmd

HTTP 압축

HTTP 압축을 사용하려면 다음 이 단계를 수행하십시오.
  1. 시작
    그림 축소그림 확대
    Start button
    , 검색 시작 상자에 명령 프롬프트, 명령 프롬프트프로그램 목록에서 마우스 오른쪽 단추로 관리자 권한으로 실행 을 누릅니다.

    그림 축소그림 확대
    User Account Control permission
    관리자 암호나 확인을 묻는 메시지가 나타나면 암호를 입력하거나 계속 을 누릅니다.
  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    cd \windows\system32\inetsrv
  3. 정적 콘텐츠 압축 또는 동적 콘텐츠 압축을 사용하십시오. 이렇게 하려면 다음 방법 중 하나를 사용하십시오.
    • 정적 콘텐츠 압축을 사용하려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      설정할 구성/section:urlCompression/doStaticCompression:True appcmd
    • 동적 콘텐츠 압축을 사용하려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      설정할 구성/section:urlCompression/doDynamicCompression:True appcmd

참조

Appcmd.exe 도구에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=954&p=1
HTTP IIS 7.0 로깅을 구성하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet2.microsoft.com/WindowsServer/en/library/bcb7fbfa-8f61-42ca-88ca-59123be5f0011033.mspx
IIS 7.0의 리디렉션 규칙을 편집하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet2.microsoft.com/windowsserver2008/en/library/c1d20020-8a63-4f3e-a141-38c01a5286831033.mspx
HTTP 응답 헤더가 IIS 7.0 구성 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet2.microsoft.com/WindowsServer/en/library/37283911-0b7f-40ef-9cad-7ba05425e7e71033.mspx
IIS 7.0에서 HTTP 압축을 구성하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet2.microsoft.com/WindowsServer/en/library/30e64245-ec6b-4c4e-891b-b7249e36c0a01033.mspx

속성

기술 자료: 930909 - 마지막 검토: 2007년 1월 23일 화요일 - 수정: 1.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Information Services 7.0
키워드:?
kbmt kbhowto kbinfo KB930909 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com