Làm cách nào để tìm ra số W3SVC của trang web IIS7.5 cụ thể?


42

Tôi có một máy chủ đang chạy nhiều trang web trong IIS7.5. Tôi muốn xem các tệp nhật ký cho một trang web nói riêng. Trong C: \ inetpub \ log \ LogFiles Tôi thấy một số thư mục, W3SVC1 đến 6.

Làm cách nào để tìm ra trang web tương ứng với thư mục nào? Trong IIS6.0, nó được sử dụng để nói với bạn, nhưng tôi không thể tìm thấy điều này ở bất cứ đâu trong IIS7.5.

Câu trả lời:


47

Các số trên các thư mục tương ứng với ID trang web của từng trang web cụ thể trong IIS. Nếu bạn truy cập Trình quản lý Internet, bạn có thể thấy ID trang web bằng cách nhấp vào nút Trang web trong ngăn điều hướng.

Vì vậy, nếu một trang web có ID 1 tên thư mục nhật ký của nó là W3SVC1, ID2 = W3SVC2, v.v.

Bạn cũng có thể xem lại %WinDir%\System32\Inetsrv\Config\applicationHost.Config, trong đó có thông tin về tất cả các trang web. Nó là định dạng XML. Bạn sẽ muốn tìm <site>các nút trong XML có chứa một idthuộc tính. Đây là ID trang web đã nói ở trên của trang web cụ thể đó và sẽ căn chỉnh với số trong thư mục nhật ký.

<site name="Default Web Site" id="1">

11
Bạn cũng có thể chạy lệnh sau. Nó sẽ trả về ID của các trang web: C: \ Windows \ System32 \ inetsrv> trang web danh sách appcmd
debuke

Get-Websitelệnh PowerShell.
Mikael Dúi Bolinder

1

Tôi đã sử dụng Powershell

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.