웹 사이트에 해당하는 로그 파일 폴더를 찾는 방법은 무엇입니까?


150

inetpub \ logs \ LogFiles (W3SVC1, W3SVC2 등) 아래에 여러 웹 사이트와 폴더가 있습니다. 특정 웹 사이트에서 어떤 폴더를 사용하는지 어떻게 알 수 있습니까?

답변:


200

좋아,이 속성을 찾았습니다. "사이트 ID"라고하며 웹 사이트의 "고급 속성"에 있습니다.


2
사이트 ID는 영숫자가 아닌 숫자 일 수 있습니다.
Mario Tacke

22
IIS7에 있습니다. 사이트를 마우스 오른쪽 단추로 클릭하고 '웹 사이트 관리'-> '고급 설정'
monty를 선택하십시오.

5
루트 사이트 노드의 목록에도 표시됩니다.
Josh M.

ID : webste 고유 식별, 로그 파일 및 추적 파일 사용
Julian89757


13

커맨드 라인을 사용하여 얻을 수도 있습니다.

C:\>%windir%\system32\inetsrv\appcmd list site

출력은 다음과 같습니다.

SITE "Default Web Site" (id:1,bindings:HTTP/*:80:,state:Started)
SITE "Site1" (id:2,bindings:http/*:81:,state:Started)

id 필드는 로그 파일에서 찾은 id에 해당합니다. inetpub \ logs \ LogFiles (W3SVC1, W3SVC2


5

IIS 관리자의 웹 사이트 속성에서 찾을 수 있습니다. IIS 6에서 웹 사이트 ID는 웹 사이트 ID가 1 인 기본 웹 사이트 이외의 다른 사이트에서 임의로 생성 된 번호입니다.

예를 들면 다음과 같습니다.

  • W3SVC1
  • W3SVC719499532
  • W3SVC383732556

각 웹 사이트를 수동으로 살펴보아야하므로 이러한 웹 사이트를 아는 것은 문제가됩니다. 다음 VB 스크립트를 사용하면 ID와 이름을 출력 할 수 있습니다.

스크립트를 .VBS 파일 확장자를 가진 파일로 저장 한 후이 명령을 사용하여 실행하십시오 (IIS 6의 경우).

cscript MyFile.VBS

Function ProcessWebSite(ServiceType, SiteNumber)
Set IISWebSite = getObject("IIS://localhost/" & ServiceType & "/" & SiteNumber)
Set IISWebSiteRoot = getObject("IIS://localhost/" & ServiceType & "/" & SiteNumber & "/root")
ProcessWebSite = IISWebSite.ServerComment
Set IISWebSiteRoot = nothing
Set IISWebSite = Nothing
end function

Function ShowSites(ServiceType, ClassName, Title)
Wscript.echo "Web Sites Description"
Wscript.echo "==============================================================="
Set IISOBJ = getObject("IIS://localhost/" & ServiceType)
for each Web in IISOBJ
if (Web.Class = ClassName) then
wscript.echo Ucase(ServiceType) & "/" & Web.Name & _
Space(17-(len(Ucase(ServiceType))+1+len(Web.Name))) & " " & _
ProcessWebSite(ServiceType, Web.name)
end if
next
Set IISOBj=Nothing
WScript.Echo ""
End function

Call ShowSites("w3svc", "IIsWebServer", "Web")

그런 대화가 없습니다. 파일 이름이없는 로그 속성 탭만 (Windows Server 2008)
user626528

1
12 행에서 "유효하지 않은 구문"이라고 표시됩니다.
user626528

0

또 다른 방법이 있습니다. 모든 IIS 로그는 로그의 일부로 포트 ID를 작성합니다. - 2018년 6월 8일 18시 17분 29초 10.172.87.35 HEAD / hbeat / : 예 샘플 로그는 다음과 같이 보일 수 있습니다 IIS 26358 - 192.xxx.xxx.xxx - - 200 0 0 0

위의 예에서 26358은 내 포트 ID이며 동일한 서버의 웹 사이트 중 하나에 해당합니다. 따라서 로그 파일을 열고 포트 번호를 찾으십시오.

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