在iis6時,通過iis管理器的日志配置可以找到站點日志存儲的位置。
但是在iis7下,iis管理器下的日志配置只能找到iis日志配置的主目錄,但到底在哪個子目錄,則無法直接獲知。
先定位到網站
后來在主日志目錄下,發現子目錄名字比較有規律:W3SVC + 數字,聯想到iis的站點配置文件中,每個站點會被分配一個ID,后邊的數字應該是對應站點的ID。根據猜想,打開目錄中的日志文件查看,得到印證。
站點配置文件通常位于:
C:/Windows/System32/inetsrv/config/applicationHost.config
其中的站點配置位于:/configuration/system.applicationHost/sites
通常配置內容如下,其中的id即為日志文件名后邊的數字部分,如下站點的日志目錄通常為:W3SVC10
<site name="www.xxx.com" id="10"><application path="/" applicationPool="Clr4IntegratedAppPool"><virtualDirectory path="/" physicalPath="d:/www/www.xxx.com" /> </application> <bindings> <binding protocol="http" bindingInformation="*:80:www.xxx.com" /> </bindings></site>
下面是其他網友的方法:
IIS7下面默認日志文件的存放路徑:%SystemDrive%/inetpub/logs/LogFiles
查看方法:點擊對應網站 -> 右側功能視圖 -> 雙擊 “日志” -> 目錄
如果服務器配置有多個站點則在該目錄下會生成多個文件夾,每個文件夾對應一個站點,那么問題來了,如何查看站點對應的日志文件夾?
查看方法:%SystemDrive%/windows/system32/inetsrv/config/applicationHost.config 找到改文件打開,查找網站名稱,里面有對應id對應生成時日志文件夾最后數字W3SVC2
下面是更相信的設置方法,大家可以參考一下
除了 Windows 提供的日志記錄功能外,IIS 7.0 還可以提供其他日志記錄功能。例如,可以選擇日志文件格式并指定要記錄的請求。
(一)啟用或禁用日志記錄
如果希望 IIS 基于配置的條件有選擇地記錄特定的服務器請求,就應為服務器啟用日志記錄。一旦啟用了服務器日志記錄,就可以為服務器上的任意站點啟用選擇性日志記錄。然后,還可以查看日志文件,以了解失敗和成功的請求。
如果不再希望 IIS 有選擇地記錄對某個站點的請求,則應為該站點禁用日志記錄。
注: 在 IIS 7.0 中,默認情況下會啟用日志記錄。
1. 打開 IIS 管理器,然后導航至要管理的級別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"操作"窗格中,單擊"啟用"以啟用日志記錄,或單擊"禁用"以禁用日志記錄。
(二)在服務器級別配置每站點日志記錄選項
如果要使日志記錄設置默認應用于服務器上的所有站點,則可以在服務器級別配置每站點日志記錄選項。然后可以在網站級別打開"日志"頁,以便為某個網站配置特定的設置。
1. 打開 IIS 管理器,然后導航至要管理的級別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"每站點一個日志文件"下,從下拉列表中選擇"站點"。默認情況下,"站點"處于選定狀態。
新聞熱點
疑難解答
圖片精選