none
[Tip] IIS 서버 인증 문제 해결 RRS feed

  • 질문

  • IIS 서버상에서 웹 응용프로그램을 개발하는 도중에 흔히 발생 하는 문제들중 하나로 인증과 관련된 Trouble shooting 방법입니다.

    인증과 관련된 문제는 누가(Who) 어디에서(Where) 문제를 일으키고 있는지가 쉽게 알수 없으므로 다음의 방법에 따라 문제의 원인을 알아낸 뒤 이를 제거해 주셔야합니다.

    • 편집됨 Jina LeeModerator 2012년 7월 30일 월요일 오후 4:32
    • 이동됨 Jina LeeModerator 2012년 7월 30일 월요일 오후 4:34 (이전 위치:[서버 인프라] Windows Server)
    2012년 7월 30일 월요일 오후 2:25
    중재자

답변

  • 아래와 같은 방법을 이용해 보시기 바랍니다.

    1. 어디서(Where) 문제가 일어 나는지를 알기 위해서는 가장 첫번째 살펴 보아야 하는 것이 로그 파일입니다.

    기본 설정으로는 로그 파일은 \WinNt\System32\Logfiles 경로에 만들어 집니다. 하지만 먼저 작업 시작 에 앞서 인터넷 서비스 관리자를 이용하여 로그 파일이 활성화 되어 있는 지 확인하십시오. 참고로, IIS 4.0 부터는 웹 사이트별로 별도로 만들어지 며 W3SVC Extended 파일 포맷은 원하는 필드만을 지정할 수 도 있습니다.

    2. 로그파일을 열어서 문제 발생시간 근방에서 4xx 또는 5xx 오류가 있는 지 살펴보십시오.

    로그파일의 한 행은 시간과 status 코드를 포함하므로 쉽게 알아 낼 수 있습니다. 대개 4xx 오류가 인증(Access 오류)과 관련된 오류입니다.

    3. 일단 어떤 파일(.html, .asp, .dll 파일)에서 문제가 나는지 알면 누가 (Who)가 문제를 일으켰는지를 밝혀 내야 합니다. 가장 쉬운 방법은 로그파 일에 사용자 정보가 그대로 남은 경우이지만 대게는 그렇게 쉽게 밝혀지지 않습니다. 이를 위해서는 일단 NT 사용자 관리자와 파일 탐색기를 이용하 여 해당 파일에 대한 Auding을 활성화 한뒤 ‘이벤트 표시기’ 에 남는 이 벤트를 분석하면 대게는 누가(Who) 문제를 일으키는지까지 찾아낼 수 있습 니다.

    4. Who, Where 정보를 찾아 내었으면 원인을 제거하는 것이 다음 과제입니 다.

    이를 위해서는 인터넷 서비스 관리자 (MMC)를 이용하여 해당 Virtual Directory 또는 Web Site에 대한 인증 옵션을 조사하십시오. 대게는 쉽게 찾을 수 도 있지만, 경우에 따라서는 웹 사이트의 명확하지 않은 세션 구 분으로 인해서 쉽사리 원인규명이 안될 수 있습니다. 이 경우는 아예 익명 허용을 시키던지 아니면, Clear Text 인증을 지정하도록 하십시오. 일단 문제가 해결되면 전후 과정을 통해서 문제의 원인을 유추하여야 합니다.

    2012년 7월 30일 월요일 오후 4:34
    중재자