다음을 통해 공유


구성 편집기를 사용하여 컬렉션 편집: 복잡한 섹션

로 크리스탈 호이어

연습 목표

구성 편집기 모듈 내에서 컬렉션 편집기를 사용하여 401의 상태 코드를 반환하거나 응답하는 데 1분 이상 걸리는 aspx 요청에 대해 실패한 새 요청 추적 규칙을 추가합니다. 이 작업은 현재 사용자 인터페이스를 사용하여 수행할 수 있지만 수행된 단계는 새 관리 팩 구성 편집기 모듈 내에서 중요한 기능을 노출합니다.

사전 요구 사항

이 연습을 수행하려면 다음 필수 구성 요소가 필요합니다.

system.webServer/tracing/traceFailedRequests 섹션에 액세스

  1. IIS 관리자 열기

  2. 연결 트리 뷰에서 서버 선택

  3. 구성 편집기 사용자 인터페이스 모듈 열기

    I S 관리자 창의 스크린샷. 서버 홈 기능은 기본 창에 있습니다.

  4. 구성 편집기 섹션 콤보 상자에서 system.webServer – 추적 - traceFailedRequests를 선택하거나 system.webServer/tracing/traceFailedRequests를 입력합니다.

    섹션 입력 상자가 있는 구성 편집기를 보여 주는 스크린샷

컬렉션 편집기를 사용하여 실패한 새 추적 요청 규칙 추가

  1. 구성 편집기 내에서 (컬렉션) 항목을 선택하고 ... 옆에 있는 단추입니다(Count=0). 그러면 컬렉션 편집기가 열리고 tracefailedRequests 컬렉션이 편집됩니다.

    구성 편집기를 보여 주는 스크린샷 컬렉션이 강조 표시되고 Count = 0이 표시됩니다.

  2. 오른쪽의 작업 작업 창에서 추가를 클릭합니다. 이제 항목 섹션에 새 항목과 속성 목록이 있습니다.

    속성 섹션에 설정이 있는 컬렉션 편집기 창의 스크린샷

  3. 컬렉션 편집기의 속성 섹션은 정의된 컬렉션에 대한 스키마 기본값으로 미리 채워집니다. 이 경우 system.webServer/tracing/traceFailedRequests 컬렉션 요소에 대한 스키마 기본값을 가져옵니다.

  4. 경로 속성 항목 옆에 키가 있습니다. 즉, 이 컬렉션 항목의 고유 키입니다. 금색 키는 이 키가 컬렉션 내의 각 항목에 대해 고유해야 했음을 의미합니다. 실버 키는 공유 키임을 의미합니다. 이 경우 공유 키의 조합은 컬렉션 항목에 대해 고유해야 합니다.

  5. 경로 항목을 *.aspx로 변경하여 모든 asp.net 경로에 대한 규칙을 만듭니다.

  6. statusCodes 항목을 401로 변경

  7. timeTaken 항목 변경 00:01:00

  8. 컬렉션 편집기 내에서 (traceAreas) 항목을 선택하고 ... 옆에 있는 단추입니다(Count=0). 그러면 컬렉션 편집기가 열리고 traceAreas 컬렉션이 편집됩니다.

    컬렉션 편집기 창의 스크린샷 추적 영역은 속성 섹션에서 선택됩니다.

  9. 오른쪽의 작업 작업 창에서 추가를 클릭합니다. 이제 항목 섹션에 새 항목과 속성 목록이 있습니다.

    컬렉션 편집기 창의 스크린샷 항목 창에 경고가 표시됩니다. 속성 창에 경고가 표시됩니다.

  10. 컬렉션 편집기의 속성 섹션은 정의된 컬렉션에 대한 스키마 기본값으로 미리 채워집니다. 이 경우 system.webServer/tracing/traceFailedRequests/add/traceAreas 컬렉션 요소에 대한 스키마 기본값을 가져옵니다.

  11. 공급자 속성 항목 옆에 키가 있습니다. 즉, 이 컬렉션 항목의 고유 키입니다. 금색 키는 이 키가 컬렉션 내의 각 항목에 대해 고유해야 했음을 의미합니다. 실버 키는 공유 키임을 의미합니다. 이 경우 공유 키의 조합은 컬렉션 항목에 대해 고유해야 합니다.

  12. 공급자 항목을 ASPNET으로 변경

  13. 영역 항목을 인프라, 모듈, 페이지, AppServices로 변경 [참고: system.webServer/tracing/traceProviderDefinitions 섹션에서 공급자 이름과 해당 영역을 가져올 수 있습니다.]

  14. 세부 정보 표시 항목이 경고로 표시되도록 허용

  15. traceAreas에 대한 컬렉션 편집기 닫기

  16. traceFailedRequests에 대한 컬렉션 편집기 닫기

  17. 변경 내용을 설정하려면 작업 작업 창에서 적용 을 클릭해야 합니다. 이렇게 하기 전에 작업 작업 창에서 스크립트 생성 을 클릭합니다. 이제 401을 반환하거나 응답하는 데 1분 이상 걸리는 aspx 요청에 대해 실패한 추적 요청 규칙을 추가하는 스크립트 코드가 있습니다.

  18. 작업 작업 창에서 적용 을 클릭하여 구성을 변경합니다.

  19. 실패한 요청 추적 규칙 기능 페이지로 이동하여 실패한 새 요청 추적 규칙을 빠르게 확인할 수 있습니다.

    I S 관리자 창의 스크린샷. 사이트 홈 기능은 기본 창에 있습니다. 실패한 요청 추적 규칙 아이콘이 강조 표시됩니다.

  20. 구성 편집기 기능을 사용하여 방금 추가한 규칙은 실패한 요청 추적 규칙 페이지에 나열되어야 합니다.

    I S 관리자 창의 스크린샷. 실패한 요청 추적 규칙이 기본 창에 표시됩니다.

  21. [추가 단계] 만든 실패한 추적 요청 규칙을 유지하지 않으려면 tracefailedRequests 컬렉션을 다시 편집하고 작업 작업 창에서 모두 지우 기를 클릭합니다. 구성 편집기 내에서 적용 을 클릭하면 새로 추가된 규칙이 제거됩니다.

요약

이제 구성 편집기 컬렉션 편집기 도구를 사용하여 실패한 새 추적 요청 규칙을 만들었습니다. 컬렉션 편집기는 지정된 컬렉션에 대한 모든 구성 설정을 노출합니다.