1,什(shí)麼(mó)是網(wǎng)站(zhàn)日(rì)誌(zhì)
網(wǎng)站(zhàn)日(rì)誌是(shì)記錄(lù)web服(fú)務器接(jiē)收(shōu)處理請求以及(jí)運行時錯誤(wù)等(děng)各(gè)種原始信息(xī)的以(yǐ)·log結尾的文件(jiàn),確切的講,應該(gāi)是(shì)服務器(qì)日(rì)誌。網站日(rì)誌最大(dà)的意義是記錄網站運營中比如空(kōng)間的運營(yíng)情況,被(bèi)訪問請求(qiú)的(dí)記錄。通過網(wǎng)站(zhàn)日誌(zhì)可(kě)以(yǐ)清楚(chǔ)的(dí)得(dé)知用(yòng)戶(hù)在(zài)什(shí)麼IP,什麼(mó)時(shí)間,用(yòng)什(shí)麼(mó)操作(zuò)係統(tǒng),什麼(mó)瀏(liú)覽(lǎn)器(qì),什麼(mó)分(fēn)辨(biàn)率(shuài)顯示器(qì)的(dí)情況(kuàng)下(xià)訪問(wèn)了(liǎo)你網站(zhàn)的(dí)哪個(gè)頁麵(miàn),是否訪問成(chéng)功(gōng)
所(suǒ)謂的網(wǎng)站日誌(zhì),就(jiù)是網(wǎng)站(zhàn)所(suǒ)在服務(wù)器(qì)接(jiē)受用戶(hù)的各種請(qǐng)求的時候(hòu)進行的(dí)處理狀況的記(jì)錄,無(wú)論是正常處理或(huò)者(zhě)是(shì)出了(liǎo)各種(zhǒng)錯誤,都會在網站日誌(zhì)中(zhōng)記(jì)錄下(xià)來,其文件結(jié)尾(wěi)以(yǐ)。log為擴展(zhǎn)名。
2,網(wǎng)站日(rì)誌舉例
從網站(zhàn)上下載下的(dí)網(wǎng)站(zhàn)日誌,在txt文本中(zhōng)就可以看到以下數據:
222.208.186.66--GET/HTTP/1.1-200-32229-http://www.100181.com-Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0)
222.208.186.66——這是(shì)用(yòng)戶的IP地址,相信大家都(dū)能輕易(yì)看懂。知(zhī)道(dào)了(liǎo)用戶(hù)的IP,你甚(shèn)至可(kě)以通(tōng)過(guò)查(chá)詢來得知用(yòng)戶是來(lái)自(zì)哪個(gè)國(guó)家(jiā),哪個(gè)省(shěng)份(fèn),哪(nǎ)個城(chéng)市的(dí)。查(chá)詢得知(zhī),這個IP來自國內(nèi)北(běi)京地(dì)區(qū)。不(bù)同的(dí)網站其(qí)用戶(hù)群會有比較明(míng)顯(xiǎn)的區(qū)別(bié),比如(rú)我的(dí)博客(kè)肯定大(dà)多數(shù)訪(fǎng)問(wèn)者是來自沈陽(yáng)的(dí),而有的(dí)網站(zhàn)其用(yòng)戶沒(méi)有什麼明(míng)顯(xiǎn)的(dí)地(dì)域(yù)區(qū)別(bié)。用戶IP配(pèi)合(hé)下麵的關鍵(jiàn)詞等信(xìn)息(xī)可以(yǐ)讓(ràng)你(nǐ)更(gēng)加(jiā)有(yǒu)效的分(fēn)析網站(zhàn)的用戶體驗(yàn)做得(dé)夠不夠(gòu)好。
——這(zhè)裏講的是(shì)發(fā)生(shēng)該(gāi)處理請求(qiú)的具體時(shí)間。這(zhè)裏的時間是2014年(nián)8月(yuè)30日7點16分(fēn)41秒(miǎo),後麵(miàn)的+0800則指(zhǐ)的是時(shí)區,即所(suǒ)在(zài)地方(fāng)相對(duì)應英(yīng)國(guó)倫(lún)敦格林(lín)尼治(zhì)時(shí)間(jiān),+0800代表的(dí)是東(dōng)八區(qū)的時(shí)間(jiān)。
GET——這(zhè)是(shì)服(fú)務器的處理動(dòng)作,一共隻有兩種:GET和POST。在網(wǎng)站(zhàn)日誌中絕大部分都是GET,隻(zhī)有(yǒu)在進(jìn)行CGI處(chǔ)理的時候才會出(chū)現POST,否(fǒu)則(zé)絕大(dà)多(duō)數時(shí)間服(fú)務器(qì)的響(xiǎng)應都(dū)是(shì)GET,也就(jiù)是(shì)用戶(hù)從(cóng)服務(wù)器(qì)上獲(huò)取(qǔ)了(liǎo)頁(yè)麵或(huò)者(zhě)別(bié)的文件。注(zhù)意了(liǎo),GET後麵(miàn)還(huán)有一(yī)個(gè)“/”,這裏代(dài)表的(dí)是用戶訪(fǎng)問的(dí)頁麵(miàn),隻有一個斜杠(gàng)自(zì)然(rán)代表訪問的(dí)是網(wǎng)站首(shǒu)頁。
HTTP/1.1——這個代(dài)表(biǎo)用戶訪(fǎng)問該頁麵(miàn)的時(shí)候,是(shì)通過(guò)HTTP1.1協議進(jìn)行傳輸的(dí),也(yě)就是超(chāo)文(wén)本傳(chuán)輸1.1版本(běn)協(xié)議(yì)。這個(gè)我(wǒ)們不(bù)必(bì)理會,因為網站日誌中除了(liǎo)你可能用FTP之外(wài),普通(tōng)用(yòng)戶(hù)基本都是(shì)通(tōng)過HTTP協(xié)議來進(jìn)行訪(fǎng)問的(dí)(個(gè)別(bié)提供(gōng)FTP下(xià)載(zǎi)的網站除(chú)外)。
200-32229——代表的(dí)是用(yòng)戶訪問頁麵(miàn)的時(shí)候返回(huí)的狀態碼。以下就一(yī)些(xiē)代(dài)碼(mǎ)做個解釋(shì):
1**:請求收到,繼(jì)續(xù)處(chǔ)理2**:操作成(chéng)功收到,分(fēn)析,接受3**:完(wán)成(chéng)此(cǐ)請求必須進(jìn)一(yī)步處(chǔ)理4**:請求包(bāo)含(hán)一個錯(cuò)誤語法(fǎ)或不(bù)能(néng)完(wán)成5**:服(fú)務器(qì)執行一個(gè)完全(quán)有(yǒu)效請求失敗
100——客戶必須(xū)繼(jì)續發出(chū)請求(qiú)101——客(kè)戶要求服務器根(gēn)據(jù)請(qǐng)求轉換HTTP協(xié)議(yì)版本
200——交易成功201——提示知(zhī)道新文件的URL202——接受和(hé)處理,但處(chǔ)理(lǐ)未(wèi)完(wán)成(chéng)203——返(fǎn)回(huí)信(xìn)息(xī)不(bù)確定(dìng)或(huò)不(bù)完整(zhěng)204——請(qǐng)求收(shōu)到,但返(fǎn)回信息(xī)為空205——服務器完成了請求(qiú),用(yòng)戶(hù)代理(lǐ)必(bì)須復位(wèi)當前(qián)已(yǐ)經瀏覽過(guò)的文(wén)件(jiàn)206——服(fú)務器已經完(wán)成(chéng)了(liǎo)部分用(yòng)戶的GET請(qǐng)求(qiú)
300——請求的資(zī)源可在多(duō)處得到(dào)301——刪(shān)除請求數據302——在其(qí)他地(dì)址發(fā)現了請求數(shù)據303——建議客(kè)戶(hù)訪問其他URL或(huò)訪問(wèn)方式304——客戶(hù)端已經執(zhí)行(háng)了GET,但(dàn)文(wén)件未變化305——請求的資源必須從服務(wù)器指定(dìng)的(dí)地址得(dé)到306——前一版本HTTP中使(shǐ)用(yòng)的代(dài)碼,現行版(bǎn)本中不再(zài)使用307——申明請求的(dí)資源臨(lín)時(shí)性(xìng)刪除
400——錯誤請求(qiú),如(rú)語(yǔ)法(fǎ)錯誤
401——請(qǐng)求(qiú)授權失敗
402——保(bǎo)留有效(xiào)ChargeTo頭響應
403——請求不允許
404——沒有發現文(wén)件(jiàn),查(chá)詢或URl
405——用戶在Request-Line字段(duàn)定(dìng)義(yì)的(dí)方法不(bù)允許
406——根據用(yòng)戶發(fā)送的Accept拖(tuō),請求資(zī)源不(bù)可訪問(wèn)
407——類似401,用戶(hù)必須首先在代(dài)理服(fú)務器上得到授權(quán)
408——客(kè)戶(hù)端(duān)沒(méi)有(yǒu)在(zài)用戶(hù)指(zhǐ)定的餓(è)時間內完(wán)成(chéng)請求(qiú)
409——對當前資(zī)源(yuán)狀(zhuàng)態,請求(qiú)不(bù)能(néng)完(wán)成
410——服(fú)務(wù)器上不(bù)再有(yǒu)此資(zī)源(yuán)且無進一步的(dí)參考地址(zhǐ)
411——服務(wù)器拒絕用戶(hù)定義的Content-Length屬性(xìng)請求
412——一(yī)個(gè)或(huò)多(duō)個請(qǐng)求頭(tóu)字段在(zài)當(dāng)前(qián)請求中錯誤(wù)
413——請(qǐng)求(qiú)的(dí)資源大於(yú)服務器允許的大(dà)小
414——請求的資源(yuán)URL長於服(fú)務(wù)器(qì)允(yǔn)許(xǔ)的長度
415——請求資源不(bù)支持(chí)請求項目格式
416——請(qǐng)求中(zhōng)包含(hán)Range請求頭字段,在(zài)當前請求(qiú)資源範(fàn)圍內(nèi)沒有(yǒu)range指示(shì)值(zhí),請求也(yě)不包含If-Range請(qǐng)求頭(tóu)字(zì)段
417——服務器不(bù)滿足(zú)請求Expect頭(tóu)字(zì)段指定的期望值(zhí),如(rú)果是代理服務(wù)器,可(kě)能是(shì)下一級(jí)服務器不能滿(mǎn)足請求
500——服務(wù)器產(chǎn)生(shēng)內部(bù)錯誤501——服(fú)務器不支持請(qǐng)求(qiú)的(dí)函數502——服(fú)務器(qì)暫時不(bù)可用,有(yǒu)時(shí)是為(wéi)了防(fáng)止發(fā)生(shēng)係(xì)統過(guò)載(zǎi)503——服(fú)務(wù)器過(guò)載(zǎi)或暫(zàn)停維修(xiū)504——關口過(guò)載(zǎi),服務器使(shǐ)用(yòng)另(lìng)一個關口或服務(wù)來響(xiǎng)應用戶,等待時間設定(dìng)值較(jiào)長(cháng)505——服(fú)務(wù)器(qì)不支(zhī)持或(huò)拒(jù)絕支請求頭中指定的HTTP版本(běn)。
以(yǐ)上就(jiù)是簡單(dān)對一(yī)段網(wǎng)站日誌進行的分析,當然(rán)實際(jì)上(shàng)大(dà)多數時(shí)候(hòu)我們(mén)根(gēn)本(běn)不需要(yào)這(zhè)樣人(rén)工(gōng)去(qù)查看網站(zhàn)日誌,有(yǒu)大把(bǎ)的(dí)網(wǎng)站日(rì)誌(zhì)工具可以供(gōng)我們(mén)使(shǐ)用分(fēn)析網(wǎng)站日(rì)誌(zhì)。不過(guò)當你(nǐ)的(dí)網(wǎng)站(zhàn)出現(xiàn)了一些問(wèn)題的時候(hòu),那(nà)麼(mó)一般(bān)的日誌分(fēn)析軟件就(jiù)無(wú)法(fǎ)幫助你進(jìn)行(háng)分析(xī)的,你(nǐ)必(bì)須需要自(zì)己去查看日誌(zhì)了。
轉載請保留(liú)原(yuán)文(wén)地址(zhǐ): https://antelcom.cn/show-457.html

