在iis6時(shí),通過iis管理器的日志配置可以找到站點(diǎn)日志存儲(chǔ)的位置。
但是在iis7下,iis管理器下的日志配置只能找到iis日志配置的主目錄,但到底在哪個(gè)子目錄,則無法直接獲知。
先定位到網(wǎng)站
后來在主日志目錄下,發(fā)現(xiàn)子目錄名字比較有規(guī)律:W3SVC + 數(shù)字,聯(lián)想到iis的站點(diǎn)配置文件中,每個(gè)站點(diǎn)會(huì)被分配一個(gè)ID,后邊的數(shù)字應(yīng)該是對(duì)應(yīng)站點(diǎn)的ID。根據(jù)猜想,打開目錄中的日志文件查看,得到印證。
站點(diǎn)配置文件通常位于:
C:/Windows/System32/inetsrv/config/applicationHost.config
其中的站點(diǎn)配置位于:/configuration/system.applicationHost/sites
通常配置內(nèi)容如下,其中的id即為日志文件名后邊的數(shù)字部分,如下站點(diǎn)的日志目錄通常為: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>
下面是其他網(wǎng)友的方法:
IIS7下面默認(rèn)日志文件的存放路徑:%SystemDrive%/inetpub/logs/LogFiles
查看方法:點(diǎn)擊對(duì)應(yīng)網(wǎng)站 -> 右側(cè)功能視圖 -> 雙擊 “日志” -> 目錄
如果服務(wù)器配置有多個(gè)站點(diǎn)則在該目錄下會(huì)生成多個(gè)文件夾,每個(gè)文件夾對(duì)應(yīng)一個(gè)站點(diǎn),那么問題來了,如何查看站點(diǎn)對(duì)應(yīng)的日志文件夾?
查看方法:%SystemDrive%/windows/system32/inetsrv/config/applicationHost.config 找到改文件打開,查找網(wǎng)站名稱,里面有對(duì)應(yīng)id對(duì)應(yīng)生成時(shí)日志文件夾最后數(shù)字W3SVC2
下面是更相信的設(shè)置方法,大家可以參考一下
除了 Windows 提供的日志記錄功能外,IIS 7.0 還可以提供其他日志記錄功能。例如,可以選擇日志文件格式并指定要記錄的請(qǐng)求。
(一)啟用或禁用日志記錄
如果希望 IIS 基于配置的條件有選擇地記錄特定的服務(wù)器請(qǐng)求,就應(yīng)為服務(wù)器啟用日志記錄。一旦啟用了服務(wù)器日志記錄,就可以為服務(wù)器上的任意站點(diǎn)啟用選擇性日志記錄。然后,還可以查看日志文件,以了解失敗和成功的請(qǐng)求。
如果不再希望 IIS 有選擇地記錄對(duì)某個(gè)站點(diǎn)的請(qǐng)求,則應(yīng)為該站點(diǎn)禁用日志記錄。
注: 在 IIS 7.0 中,默認(rèn)情況下會(huì)啟用日志記錄。
1. 打開 IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"操作"窗格中,單擊"啟用"以啟用日志記錄,或單擊"禁用"以禁用日志記錄。
(二)在服務(wù)器級(jí)別配置每站點(diǎn)日志記錄選項(xiàng)
如果要使日志記錄設(shè)置默認(rèn)應(yīng)用于服務(wù)器上的所有站點(diǎn),則可以在服務(wù)器級(jí)別配置每站點(diǎn)日志記錄選項(xiàng)。然后可以在網(wǎng)站級(jí)別打開"日志"頁,以便為某個(gè)網(wǎng)站配置特定的設(shè)置。
1. 打開 IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"每站點(diǎn)一個(gè)日志文件"下,從下拉列表中選擇"站點(diǎn)"。默認(rèn)情況下,"站點(diǎn)"處于選定狀態(tài)。
4. 在"格式"下的"日志文件"部分中,選擇以下日志文件格式之一:
- IIS:使用 Microsoft IIS 日志文件格式來記錄有關(guān)站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是固定的基于 ASCII 文本的格式,這意味著無法自定義記錄的字段。字段由逗號(hào)分隔,記錄的時(shí)間為本地時(shí)間。
- NCSA:使用美國(guó)國(guó)家超級(jí)計(jì)算技術(shù)應(yīng)用中心 (NCSA) 公用日志文件格式來記錄有關(guān)站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是固定的基于 ASCII 文本的格式,這意味著無法自定義記錄的字段。字段由空格分隔,記錄的時(shí)間為帶有協(xié)調(diào)世界時(shí) (UTC) 偏差的本地時(shí)間。
- W3C:使用集中 W3C 日志文件格式來記錄有關(guān)服務(wù)器上的所有站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是可自定義的基于 ASCII 文本的格式,這意味著可以指定記錄的字段。通過單擊"日志"頁上的"選擇字段"來指定在"W3C 日志記錄字段"對(duì)話框中記錄的字段。字段由空格分隔,記錄的時(shí)間采用協(xié)調(diào)世界時(shí) (UTC) 格式。
- 自定義:對(duì)自定義的日志記錄模塊使用自定義格式。如果選擇此選項(xiàng),則"日志"頁將被禁用,因?yàn)闊o法在 IIS 管理器中配置自定義日志記錄。
5. 在"目錄"下,指定應(yīng)存儲(chǔ)日志文件的路徑。默認(rèn)路徑為 %SystemDrive%/inetpub/logs/LogFiles。
注: 最佳做法是將日志文件(例如失敗請(qǐng)求跟蹤日志)存儲(chǔ)在 systemroot 之外的目錄中。
6. 在"編碼"下,從下拉列表中選擇以下選項(xiàng)之一:
- UTF-8:允許在一個(gè)字符串中同時(shí)出現(xiàn)單字節(jié)和多字節(jié)字符。
- ANSI:在一個(gè)字符串中只允許出現(xiàn)單字節(jié)字符。
7. 在"日志文件滾動(dòng)更新"部分中,選擇下列選項(xiàng)之一:
- 計(jì)劃:根據(jù)下列值之一來創(chuàng)建新日志文件:
- 每小時(shí):每小時(shí)創(chuàng)建一個(gè)新日志文件。
- 每天:每天創(chuàng)建一個(gè)新日志文件。
- 每周:每周創(chuàng)建一個(gè)新日志文件。
- 每月:每月創(chuàng)建一個(gè)新日志文件。
- 最大文件大小(字節(jié)):在文件達(dá)到某個(gè)大小(單位為字節(jié))時(shí)創(chuàng)建新日志文件。最小文件大小為 1048576 字節(jié)。如果將此屬性設(shè)置為小于 1048576 字節(jié)的值,則會(huì)隱式將默認(rèn)值假定為 1048576 字節(jié)。
- 不創(chuàng)建新的日志文件:只有一個(gè)日志文件,在記錄信息的過程中,此文件將不斷變大。
8. 選中"使用本地時(shí)間進(jìn)行文件命名和滾動(dòng)更新"以指定日志文件命名和滾動(dòng)更新的時(shí)間都使用本地服務(wù)器時(shí)間。如果未選定此項(xiàng),則使用協(xié)調(diào)世界時(shí) (UTC)。
注:無論此設(shè)置為何值,實(shí)際日志文件中的時(shí)間戳將對(duì)從"格式"列表中選擇的日志格式使用此時(shí)間格式。例如,NCSA 和 W3C 日志文件格式對(duì)時(shí)間戳使用 UTC 時(shí)間格式。
9. 在"操作"窗格中,單擊"應(yīng)用"。
(三)在站點(diǎn)級(jí)別配置日志記錄選項(xiàng)
如果要為站點(diǎn)設(shè)置不同于服務(wù)器級(jí)別的日志記錄設(shè)置,就需要在站點(diǎn)級(jí)別配置日志記錄選項(xiàng)。
1. 打開 IIS 管理器,然后導(dǎo)航至要管理的站點(diǎn)。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"格式"下的"日志文件"部分中,選擇下列日志文件格式之一:
- IIS:使用 Microsoft IIS 日志文件格式來記錄有關(guān)站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是固定的基于 ASCII 文本的格式,這意味著無法自定義記錄的字段。字段由逗號(hào)分隔,記錄的時(shí)間為本地時(shí)間。
- NCSA:使用美國(guó)國(guó)家超級(jí)計(jì)算技術(shù)應(yīng)用中心 (NCSA) 公用日志文件格式來記錄有關(guān)站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是固定的基于 ASCII 文本的格式,這意味著無法自定義記錄的字段。字段由空格分隔,記錄的時(shí)間為帶有協(xié)調(diào)世界時(shí) (UTC) 偏差的本地時(shí)間。
- W3C:使用集中 W3C 日志文件格式來記錄有關(guān)服務(wù)器上的所有站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是可自定義的基于 ASCII 文本的格式,這意味著可以指定記錄的字段。通過單擊"日志"頁上的"選擇字段"來指定在"W3C 日志記錄字段"對(duì)話框中記錄的字段。字段由空格分隔,記錄的時(shí)間采用協(xié)調(diào)世界時(shí) (UTC) 格式。
- 自定義:對(duì)自定義的日志記錄模塊使用自定義格式。如果選擇此選項(xiàng),則"日志"頁將被禁用,因?yàn)闊o法在 IIS 管理器中配置自定義日志記錄。
4. 在"目錄"下,指定應(yīng)存儲(chǔ)日志文件的路徑。默認(rèn)路徑為 %SystemDrive%/inetpub/logs/LogFiles。
注: 最佳做法是將日志文件(例如失敗請(qǐng)求跟蹤日志)存儲(chǔ)在 systemroot 之外的目錄中。
5. 在"日志文件滾動(dòng)更新"部分中,選擇下列選項(xiàng)之一:
- 計(jì)劃:根據(jù)下列值之一來創(chuàng)建新日志文件:
- 每小時(shí):每小時(shí)創(chuàng)建一個(gè)新日志文件。
- 每天:每天創(chuàng)建一個(gè)新日志文件。
- 每周:每周創(chuàng)建一個(gè)新日志文件。
- 每月:每月創(chuàng)建一個(gè)新日志文件。
- 最大文件大小(字節(jié)):在文件達(dá)到某個(gè)大小(單位為字節(jié))時(shí)創(chuàng)建新日志文件。最小文件大小為 1048576 字節(jié)。如果將此屬性設(shè)置為小于 1048576 字節(jié)的值,則會(huì)隱式將默認(rèn)值假定為 1048576 字節(jié)。
- 不創(chuàng)建新的日志文件:只有一個(gè)日志文件,在記錄信息的過程中,此文件將不斷變大。
6. 選中"使用本地時(shí)間進(jìn)行文件命名和滾動(dòng)更新"以指定日志文件命名和滾動(dòng)更新的時(shí)間都使用本地服務(wù)器時(shí)間。如果未選定此項(xiàng),則使用協(xié)調(diào)世界時(shí) (UTC)。
注:無論此設(shè)置為何值,實(shí)際日志文件中的時(shí)間戳將對(duì)從"格式"列表中選擇的日志格式使用此時(shí)間格式。例如,NCSA 和 W3C 日志文件格式對(duì)時(shí)間戳使用 UTC 時(shí)間格式。
7. 在"操作"窗格中,單擊"應(yīng)用"。
(四)配置每服務(wù)器日志記錄選項(xiàng)
如果希望日志記錄設(shè)置默認(rèn)應(yīng)用于服務(wù)器上的所有站點(diǎn),則可以配置每服務(wù)器日志記錄選項(xiàng)。
1. 打開 IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"每站點(diǎn)一個(gè)日志文件"下,從下拉列表中選擇"服務(wù)器"。默認(rèn)情況下,"站點(diǎn)"處于選定狀態(tài)。
4. 在"格式"下的"日志文件"部分中,選擇以下日志文件格式之一:
- IIS:使用 Microsoft IIS 日志文件格式來記錄有關(guān)站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是固定的基于 ASCII 文本的格式,這意味著無法自定義記錄的字段。字段由逗號(hào)分隔,記錄的時(shí)間為本地時(shí)間。
- NCSA:使用美國(guó)國(guó)家超級(jí)計(jì)算技術(shù)應(yīng)用中心 (NCSA) 公用日志文件格式來記錄有關(guān)站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是固定的基于 ASCII 文本的格式,這意味著無法自定義記錄的字段。字段由空格分隔,記錄的時(shí)間為帶有協(xié)調(diào)世界時(shí) (UTC) 偏差的本地時(shí)間。
- W3C:使用集中 W3C 日志文件格式來記錄有關(guān)服務(wù)器上的所有站點(diǎn)的信息。這種格式由 HTTP.sys 進(jìn)行處理,并且是可自定義的基于 ASCII 文本的格式,這意味著可以指定記錄的字段。通過單擊"日志"頁上的"選擇字段"來指定在"W3C 日志記錄字段"對(duì)話框中記錄的字段。字段由空格分隔,記錄的時(shí)間采用協(xié)調(diào)世界時(shí) (UTC) 格式。
- 自定義:對(duì)自定義的日志記錄模塊使用自定義格式。如果選擇此選項(xiàng),則"日志"頁將被禁用,因?yàn)闊o法在 IIS 管理器中配置自定義日志記錄。
5. 在"目錄"下,指定應(yīng)存儲(chǔ)日志文件的路徑。默認(rèn)路徑為 %SystemDrive%/inetpub/logs/LogFiles。
注:最佳做法是將日志文件(例如失敗請(qǐng)求跟蹤日志)存儲(chǔ)在 systemroot 之外的目錄中。
6. 在"編碼"下,從下拉列表中選擇以下選項(xiàng)之一:
- UTF-8:允許在一個(gè)字符串中同時(shí)出現(xiàn)單字節(jié)和多字節(jié)字符。
- ANSI:在一個(gè)字符串中只允許出現(xiàn)單字節(jié)字符。
7. 在"日志文件滾動(dòng)更新"部分中,選擇下列選項(xiàng)之一:
- 計(jì)劃:根據(jù)下列值之一來創(chuàng)建新日志文件:
- 每小時(shí):每小時(shí)創(chuàng)建一個(gè)新日志文件。
- 每天:每天創(chuàng)建一個(gè)新日志文件。
- 每周:每周創(chuàng)建一個(gè)新日志文件。
- 每月:每月創(chuàng)建一個(gè)新日志文件。
- 最大文件大小(字節(jié)):在文件達(dá)到某個(gè)大小(單位為字節(jié))時(shí)創(chuàng)建新日志文件。最小文件大小為 1048576 字節(jié)。如果將此屬性設(shè)置為小于 1048576 字節(jié)的值,則會(huì)隱式將默認(rèn)值假定為 1048576 字節(jié)。
- 不創(chuàng)建新的日志文件:只有一個(gè)日志文件,在記錄信息的過程中,此文件將不斷變大。
8. 選中"使用本地時(shí)間進(jìn)行文件命名和滾動(dòng)更新"以指定日志文件命名和滾動(dòng)更新的時(shí)間都使用本地服務(wù)器時(shí)間。如果未選定此項(xiàng),則使用協(xié)調(diào)世界時(shí) (UTC)。
注: 無論此設(shè)置為何值,實(shí)際日志文件中的時(shí)間戳將對(duì)從"格式"列表中選擇的日志格式使用此時(shí)間格式。例如,NCSA 和 W3C 日志文件格式對(duì)時(shí)間戳使用 UTC 時(shí)間格式。
9. 在"操作"窗格中,單擊"應(yīng)用"。
(五)選擇要記錄的 W3C 字段
如果希望控制日志文件中存儲(chǔ)的數(shù)據(jù)量,則可以選擇要記錄的 W3C 字段。
1. 打開 IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"頁的"格式"下,單擊"日志文件"部分中的"選擇字段"。
4. 在"W3C 日志記錄字段"對(duì)話框中,選擇下列一個(gè)或多個(gè)選項(xiàng):
- 日期(date):發(fā)出請(qǐng)求的日期。
- 時(shí)間(time):發(fā)出請(qǐng)求的時(shí)間(協(xié)調(diào)世界時(shí) (UTC))。
- 客戶端 IP 地址(c-ip):發(fā)出請(qǐng)求的客戶端的 IP 地址。
- 用戶名(cs-username):訪問服務(wù)器的已通過身份驗(yàn)證的用戶的名稱。匿名用戶用連字符來表示。
- 服務(wù)名(s-sitename):滿足請(qǐng)求的站點(diǎn)實(shí)例編號(hào)。
- 服務(wù)器名稱(s-computername):生成日志文件項(xiàng)的服務(wù)器的名稱。
- 服務(wù)器 IP 地址(s-ip):生成日志文件項(xiàng)的服務(wù)器的 IP 地址。
- 服務(wù)器端口(s-port):為服務(wù)配置的服務(wù)器端口號(hào)。
- 方法(cs-method):請(qǐng)求的操作,例如 GET 方法。
- URI 資源(cs-uri-stem):操作的統(tǒng)一資源標(biāo)識(shí)符或目標(biāo)。
- URI 查詢(cs-uri-query):客戶端嘗試執(zhí)行的查詢(如果有)。只有動(dòng)態(tài)頁面才需要統(tǒng)一資源標(biāo)識(shí)符 (URI) 查詢。
- 協(xié)議狀態(tài)(sc-status):HTTP 或 FTP 狀態(tài)代碼。
- 協(xié)議子狀態(tài)(sc-substatus):HTTP 或 FTP 子狀態(tài)代碼。
- Win32 狀態(tài)(sc-win32-status):Windows 狀態(tài)代碼。
- 發(fā)送的字節(jié)數(shù)(sc-bytes):服務(wù)器發(fā)送的字節(jié)數(shù)。
- 接收的字節(jié)數(shù)(cs-bytes):服務(wù)器接收的字節(jié)數(shù)。
- 所用時(shí)間(time-taken):操作所花費(fèi)的時(shí)間(毫秒)。
- 協(xié)議版本(cs-version):客戶端使用的協(xié)議版本(HTTP 或 FTP)。
- 主機(jī)(cs-host):主機(jī)名稱(如果有)。
- 用戶代理(cs(UserAgent)):客戶端使用的瀏覽器類型。
- Cookie (cs(Cookie)):發(fā)送或接收的 Cookie 內(nèi)容(如果有)。
- 引用站點(diǎn)(cs(Referer)):用戶上次訪問的站點(diǎn)。此站點(diǎn)提供與當(dāng)前站點(diǎn)的鏈接。
5. 在"操作"窗格中,單擊"應(yīng)用"。
(六)配置日志文件滾動(dòng)更新選項(xiàng)
如果要控制日志文件數(shù)據(jù)在服務(wù)器上存儲(chǔ)的時(shí)間長(zhǎng)度,就需要配置日志文件滾動(dòng)更新選項(xiàng)。
1. 打開 IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2. 在"功能視圖"中,雙擊"日志"。
3. 在"日志"窗格的"日志文件滾動(dòng)更新"部分中,選擇下列選項(xiàng)之一:
- 計(jì)劃:根據(jù)下列值之一來創(chuàng)建新日志文件:
- 每小時(shí):每小時(shí)創(chuàng)建一個(gè)新日志文件。
- 每天:每天創(chuàng)建一個(gè)新日志文件。
- 每周:每周創(chuàng)建一個(gè)新日志文件。
- 每月:每月創(chuàng)建一個(gè)新日志文件。
- 最大文件大小(字節(jié)):在文件達(dá)到某個(gè)大小(單位為字節(jié))時(shí)創(chuàng)建新日志文件。最小文件大小為 1048576 字節(jié)。如果將此屬性設(shè)置為小于 1048576 字節(jié)的值,則會(huì)隱式將默認(rèn)值假定為 1048576 字節(jié)。
- 不創(chuàng)建新的日志文件:這意味著將只有一個(gè)日志文件,在記錄信息的過程中此文件將不斷變大。如果為站點(diǎn)使用單個(gè)日志文件,則可能有助于使用日志分析實(shí)用工具,但這也可能會(huì)創(chuàng)建出較大的日志文件,進(jìn)而影響服務(wù)器的整體性能。
4. 選中"使用本地時(shí)間進(jìn)行文件命名和滾動(dòng)更新"以指定日志文件命名和滾動(dòng)更新的時(shí)間都使用本地服務(wù)器時(shí)間。如果未選定此項(xiàng),則使用協(xié)調(diào)世界時(shí) (UTC)。
注: 無論此設(shè)置為何值,實(shí)際日志文件中的時(shí)間戳將對(duì)從"格式"列表中選擇的日志格式使用此時(shí)間格式。例如,NCSA 和 W3C 日志文件格式對(duì)時(shí)間戳使用 UTC 時(shí)間格式。
5. 在"操作"窗格中,單擊"應(yīng)用"。
新聞熱點(diǎn)
疑難解答
圖片精選