IIS 로그는 어디서 찾을 수 있습니까?


325

로컬 IIS에서 호스팅되는 지원 웹 사이트가 필요한 타사에서 응용 프로그램을 설정하려고합니다. 설치 안내서에 설명 된대로 정확하게 웹 사이트를 만들었지 만 몇 가지 문제가 있으며 IIS 로그의 내용을보고 싶습니다. 당황스럽게도 문제는 로그 파일을 찾을 수 없다는 것입니다!

그래서 내 질문은 : IIS7은 기본적으로 로그를 어디에 저장합니까?

답변:


496

액세스 로그의 기본 위치는

%SystemDrive%\inetpub\logs\LogFiles

그렇지 않으면 IIS 관리자에서 확인한 다음 왼쪽 창에서 컴퓨터를 선택하고 가운데 창에서 IIS 영역의 "로깅"으로 이동하십시오. 거기에 모든 사이트의 기본 위치가 설정됩니다 (그러나 모든 사이트에서 무시할 수 있습니다)

당신은 또한 볼 수 있습니다

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

오류 만 나타내는 유사한 로그 파일이 포함됩니다.


1
감사합니다. 이것은 논리적으로 보이지만 logs 디렉토리는 비어 있습니다. 어쨌든 로깅을 켜야하지만 IIS 관리자의 가운데 패널에서 로깅에 대한 내용을 찾을 수 없습니다.
Kjartan

66
찾을 수 없으면 설치되지 않은 것입니다. 당신은 발사 하고 왼쪽에 Programs and Features클릭 Turn Windows features on or off한 다음 선택Internet Information Services\World Wide Web Services\Health and Diagnostics\HTTP Logging
jishi

1
우수한! 이제 최소한 로그가 있습니다. 너무 나쁘게 그들은 내가 원했던 답을 실제로 나에게주지 않았지만 적어도 나는 무언가를 배웠습니다. 다시 감사합니다!
Kjartan

3
후자의 경로 (... \ HTTPERR)는 IIS 자체의 로그 파일이 아니라 http.sys에 의해 생성 된 로그 파일이 기본적으로 저장되는 곳이라고 생각합니다. 참조 : technet.microsoft.com/en-us/library/cc784703%28v=ws.10%29.aspx
Jon Schneider

3
오류 메시지를 찾는 경우이 로그는 쓸모가 없습니다.
Vasil Valchev

96

이것이 기본 위치를 가정하는 것보다 IIS 로그의 위치를 ​​아는 더 쉬운 방법이라고 생각합니다.

IIS 사이트 (예 : 기본)로 이동하여 클릭하면 로깅이 활성화 된 경우 오른쪽에 "로깅"이 표시됩니다.

여기에 이미지 설명을 입력하십시오

그것을 열면 바로 폴더가 나타납니다.

여기에 이미지 설명을 입력하십시오

아니에요!


5
IIS10에서 '로깅'기능을 사용하려면 최소한 World Wide Web Services -> Health and Diagnostics -> HTTP LoggingWindows 기능이 설치되어 있어야합니다. 그렇지 않으면 표시되지 않습니다.
Pasi Savolainen

로깅 아이콘이 나타나지 않으면 어떻게합니까? 로그 파일을 로컬에서 찾을 수 없습니다. 내 컴퓨터에 경로가없는 것 같습니다.
Andy

80

웹을 조사 한 후이 답변을 얻었지만 IIS 로그 폴더의 하위 폴더 를 알지 못했기 때문에이 답변 을 추가하고 있습니다.

서버에 여러 웹 사이트가있는 경우 사이트의 IIS ID를 알아야합니다. IIS에서이를 얻는 쉬운 방법 은 왼쪽 패널에서 사이트 폴더를 클릭하는 것 입니다. 각 사이트의 ID가 오른쪽 패널에 표시됩니다.

ID를 알고 n 이라고 하면 해당 로그는 IIS 로그 폴더 의 W3SVC n 하위 폴더에 있습니다. 따라서 웹 사이트 ID가 4이고 IIS 로그가 기본 위치에 있으면 로그는이 폴더에 있습니다.

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

감사의 말 :

  • @jishi의 대답은 기본적으로 로그의 위치를 ​​알려줍니다.
  • @Rafid의 답변은 실제 위치를 찾는 방법을 설명합니다 (기본값은 아님).
  • @Bergius의 대답은 IIS를 사용하지 않고 ID를 고려하여 특정 웹 사이트의 로그 폴더 위치를 찾는 프로그래밍 방식을 제공합니다.

8
올바른 로그 파일을 보려면 IIS의 웹 사이트 ID에 대한 요점이 매우 중요합니다.
Moises Quintero Orea

3
Connections 패널에서 사이트를 선택한 후 Actions Panel에서 고급 설정을 클릭하여 ID를 찾았습니다.
Stagg

15

로그 파일의 기본 위치에 대한 100 % 정답은 다음과 같습니다.

%SystemDrive%\inetpub\logs\LogFiles

예, 탐색기 주소 표시 줄에 입력하면 작동합니다.

100 % 확실하게하려면 IIS에서 웹 사이트에 대한 로깅을 확인해야합니다.

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

  1. IIS 관리자를 엽니 다.
  2. 연결 창에서 사이트 또는 서버를 선택하고
  3. 로깅을 두 번 클릭하십시오.
  4. 사이트의 로그 파일 위치는 디렉토리 필드에서 찾을 수 있습니다.

편집 : 아래 주석에서 Andy가 지적한 것처럼 HTTP 로깅을 사용하도록 선택한 IIS를 설치할 때 HTTP 로깅을 사용할 수 없도록해야합니다.

HTTP 로깅 사용


이것은 100 % 대답이 아닙니다 ... 나는 그 경로에 디렉토리가 없지만 IIS 7.5가 있습니다. 사람들이 말하는 경로에서 로그 파일을 찾을 수 없습니다.
Andy

2
@ 앤디 대답의 후반부를 읽고 IIS에서 웹 사이트의 구성을 확인 했습니까?
Mick

2
"프로그램 및 기능"> "Windows 기능 켜기 또는 끄기"에 필요한 "HTTP 로깅"모듈이 없습니다. 이것에 관한 위의 주석을 발견하고 LogFiles 디렉토리를 작성했습니다. 후속 감사합니다.
Andy

10

이를 수행하는 훨씬 쉬운 방법은 다음과 같이 PowerShell을 사용하는 것입니다.

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

또는 단순히

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

스스로 정보가 필요하고 뇌의 결과를 파싱하는 것을 신경 쓰지 않는다면 :).

보너스 포인트의 경우 | ii탐색기에서 열거 나 | gci폴더의 내용을 나열하는 첫 번째 명령에 추가하십시오 .


7

Windows 이벤트 로그를 사용해보십시오. 유용한 정보가있을 수 있습니다


2
이벤트 로그에는 사이트에서 발생하는 페이지 오류가있을 수 있습니다.
jishi

20
좋은 생각처럼 보이지만 여기에는 많은 정보가 있으며 IIS와 관련된 것을 찾을 수없는 것 같습니다. 이벤트 뷰어의 위치 또는 정보를 가장 잘 필터링하는 방법에 대한 포인터가 있습니까?
Kjartan

7
-1, 이유 :이 답변은 너무 일반적입니다. 이벤트 로그에서 정보를 찾을 수있는 위치 또는 필터링 방법에 대한 자세한 설명을 제공하십시오. 그렇지 않으면 이벤트 로그의 로그에 대량의 로그가 있으면 관련 로그를 찾기가 너무 어렵습니다.
lanoxx

Windows 로그> 시스템 (제 경우 잘못된 SSL 구성)에서 문제의 원인을 발견했습니다 (* .woff 파일에서만 연결이 닫혔습니다)
the_nuts

3

Windows 이벤트 로그 대신 추적 기능을 사용 하는 것이 더 좋습니다. 이것은 나 자신의 WebService를 수정하는 데 필요한 정보를 주었다.


3

IIS 로깅의 기본 위치는 다음과 같습니다. c:\inetpub\wwwroot\log\w3svc


0

다음 위치에서 IIS 로그 파일을 찾았습니다.

C : \ inetpub \ logs \ LogFiles \

내 문제를 해결하는 데 도움이됩니다.


방금 IIS 로그 파일이 서버에있는 기본 경로를 제공했습니다. 질문을 읽을 수 있다면. "IIS7은 기본적으로 로그를 어디에 저장합니까?"입니다. :(
Hiren Parghi

0

C : \ inetpub \ logs \ LogFiles

사이트로 이동하는 사이트의 ID 및 고급 설정 확인

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.