IIS

Window Server 2019 IIS 액세스 로그 설정

hippo 데브옵스 2023. 9. 17. 18:01
  • IIS는 IIS 액세스 로그와 Windows 이벤트 로그에서 오류를 기록
  • IIS 설정에서 Web, FTP SMTP, NNTP에서 로그를 기록하도록 설정하였으면 액세스 로그가 생성
  • 사용자가 사이트의 파일을 요청할 때마다 액세스 로그에 기록되고 리소스 요청 히스토리가 생성됨
  • 항목마다 상태 코드를 포함하기 때문에 요청이 성공했는지 실패했는지 판단 가능

 

특정 사이트에 대한 액세스 로그를 보려면 아래 순서를 따라 설정

1. IIS(Internet Information Services) Manager를 실행

  • IIS 아이콘을 클릭

 

2. Web, FTP, SMTP, NNTP 등 액세스 로그를 남기려는 사이트를 클릭하고 Logging 아이콘을 더블 클릭

  • IIS에서 생성된 도메인의 로그 기록을 위해 Logging 설정

 

3. 로그는 다양한 포맷으로 남길 수 있으며 로그를 남기려는 필드 또한 선택이 가능

  • 로그 파일에 기록할 속성을 선정 필요

 

4. [로그 파일 디렉터리] 필드는 사이트 로그에 대한 최상위 디렉터리를 표시

  • 기본 최상위 디렉터리는 “%SystemDrive%\inetpub\logs\LogFiles”
  • 로그는 로그 파일에 기록하거나 윈도우 이벤트 로그에 기록 또는 양쪽 모두에 기록

 

5. 로그파일은 특정 크기 또는 특정일 간격으로 롤오버하여 기록

  • 로그 파일을 롤 오버 기간 선정

 

6. 로그 폴더에서 기록된 로그를 확인 가능

  • 기록된 로그 확인

 

 

생성된 로그 내용 확인 → 파일의 출력되는 내용

#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2018-10-08 21:44:24
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken


2018-10-08 21:44:24 ::1 GET / - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 200 0 0 111
2018-10-08 21:44:24 ::1 GET /iisstart.png - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost/ 200 0 0 15
2018-10-08 21:44:24 ::1 GET /favicon.ico - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 0 2 0
2018-10-08 21:44:29 ::1 GET /favicon.ico - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 0 2 0
2018-10-08 21:44:32 ::1 GET / - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 304 0 0 0

 

 

참고 자료