Webサイトに対応するログファイルフォルダーを見つける方法


150

inetpub \ logs \ LogFiles(W3SVC1、W3SVC2など)の下に複数のWebサイトと複数のフォルダーがあります。特定のWebサイトで使用されているフォルダーを見つけるにはどうすればよいですか?

回答:


200

わかりました。このプロパティを見つけました。「サイトID」と呼ばれ、Webサイトの「詳細プロパティ」にあります。


2
サイトIDは、一部の人には明らかであり、他の人(私)には明らかではありませんが、数字ではなく、英数字ではありません。
Mario Tacke 2014年

22
これはIIS7にあります。サイトを右クリックし、[Webサイトの管理]-> [詳細設定]を選択します
monty

5
リストのルートサイトノードにも表示されます。
Josh

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マネージャーのWebサイトプロパティから検索できます。IIS 6では、WebサイトIDは、WebサイトIDが1である既定のWebサイト以外に作成されるサイトごとにランダムに生成された番号です。

例えば:

  • W3SVC1
  • W3SVC719499532
  • W3SVC383732556

これらがどのWebサイトであるかを知ることは、各Webサイトを手動で調べる必要があるため、問題になります。次の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 2012年

1
12行目に「無効な構文」とあります
user626528

0

これを行う別の方法もあります。すべてのIISログは、ログの一部としてPORT IDを書き込みます。例えばサンプルのログは次のように見えるかもしれIIS:2018年6月8日午後06時17分29秒10.172.87.35 / hbeat / HEAD - 26358 - 192.xxx.xxx.xxx - - 200 0 0 0

上記の例では、26358が私のポートIDであり、これは同じサーバー上のどのWebサイトに対応するかがわかります。SOはログファイルを開き、ポート番号を探します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.