문제해결(Trouble shootings)
어떤 IIS 웹사이트(w3wp.exe)가 어떤 로그인지 확인하는 방법?
코딩하는고릴라
2017. 5. 8. 16:55
반응형
문제
작업관리자에 iis 프로세스 (w3wp.exe)에 문제가 생겼다.
해당 프로세스의 iis로그를 보고싶은데 어떤게 그 로그인지 모르겠다.
왜냐하면 아래 그림에서 보듯 WebSite명과 IIS폴더명이 일치하지 않기 때문이다.
어떤 웹사이트가 각 로그 파일중 어는것인지 알려면 어떻게해야할까?
개요
1. 작업관리자 iis 프로세스 확인(사이트명 확인)
2. 사이트 ID확인하기
3. 로그 폴더 들어가기
설명
1. 작업관리자 iis 프로세스 확인(사이트명 확인)
Ctrl+Shift+esc 혹은 작업표시줄 우클릭하여 작업관리자를 실행한다. w3wp로 된 프로세스가 여러개있는데,
여기서 사용자 이름이 해당 사이트이름이다. cpu나 메모리등 이상이 있는 프로세스의 사용자 이름을 확인한다.
여기선 편의상 SITE1을 보자.
2. 사이트 ID확인하기
cmd 창에서 아래와 같은 명령어를 처준다.
%windir%\system32\inetsrv\appcmd list site
그럼 아래와 같은 화면이 나오는데 맨처음 ""안에 사이트명의 ID가 1이라는 뜻이다.
3. 로그 폴더 들어가기
로그 폴더는 설정한 경로에 따라다르다
IIS 연결에 서버를 선택하고 로깅에들어가면 디렉터리에서 그 설정된 경로를 알 수 있다. 탐색기에서 들어가보자.
탐색기에서 들어가면 아래와같이 나오는데
W3SVC+(위에서 확인한 ID값)의 폴더가 SITE1 웹사이트 로그 폴더이다.
반응형