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
참고 자료