제어판 - 프로그램 - Window 기능 켜기/끄기 - WWW 서비스 - 상태 및 진단 클릭 후 확인하면 로깅기능이 설치된다.
IIS관리자 - Default Web Site - 로깅이 추가되어있고, 들어가보면 로그형식, 로그저장 경로가 있다.
필요한 항목만 보기 위해 필드선택을 누르고 선택한다.
여기까지 했다면 IIS관리자 - 로깅 항목에 적혀있는 파일 위치에 가보면 로그 파일이 존재한다.
기본 위치 : C:\inetpub\logs\LogFiles\W3SVC1
웹로그(W3C 포맷)
Log Sample
#Software: Microsoft Internet Information Services 10.0 #Version: 1.0 #Date: 2020-09-16 00:02:30 #Fields: time c-ip cs-method cs-uri-stem sc-status 23:53:26 127.0.0.1 GET /mysite/list.asp 200 23:53:26 127.0.0.1 GET /mysite/admin.asp 200 23:53:26 127.0.0.1 POST /mysite/admin_ok.asp 500 23:53:35 127.0.0.1 POST /mysite/admin_ok.asp 200 23:53:37 127.0.0.1 POST /mysite/admin_ok.asp 302 |
#Fields
time : 그리니치 시간으로 +9시간 해주어야한다.
c-ip : 클라이언트 IP(바뀔 수 있으므로 신뢰X)
cs-method : 전송방법
cs-uri-stem : 요청 URL
sc-status : 상태코드
자주 확인하게 될 필드 포맷
date : 접속날짜 time : 접속시간 (GMT시간 + 9) c-ip : Client ip주소 cs-method : HTTP 메소드 cs-uri-stem : 요청페이지 cs-uri-query : 요청 파라미터, 요청 쿼리스트링 ex) http://localhost/MySite/bView.asp?bidx=7 sc-status : 응답코드 cs(referrer) : 경유지정보 s-port : 서버 웹서비스 포트 (80,8080) |