You are currently viewing http logs viewer 新手站長,伺服器連線日誌輔助工具

http logs viewer 新手站長,伺服器連線日誌輔助工具

對於開始自己經營一個網站的新手站長來說,通常都是以便宜又簡單使用的虛擬主機開始,不用太多的技術網站就可以快速的上線。當你已經完成了網站的各項設計與功能安排,開始進行寫作一段時間後,漸漸的流量開始產生,除了 Google Analytics的流量報表外,你還可以透過伺服器的連線日誌來了解「檯面下的」網站讀取內容。

多數的虛擬主機都會有提供 CPanel或是類似的伺服器控制台,除了可以幫助你快速的架站外,還有很多實用的功能,千萬別浪費了!

如果你還在做架站前的準備,不確定要使用哪一個虛擬主機,可以參考目前我正在使用的 TMDHosting

一、伺服器連線日誌是什麼

透過 GA,你可以看到訪客瀏覽了哪些頁面、停留時間等資訊,但是伺服器連線日至可以讓你詳細的看到,連線到你的網站的 IP位置(來源國家、城市)、使用的 User-Agent(簡易理解為使用的裝置與瀏覽器版本)、連線的頁面、檔案、伺服器回覆的代碼或 Referral等等資訊。

二、為什麼你應該偶爾要看連線日誌

就我的應用情境來說,通常我會透過日誌了解「意外的訪客」,例如:頻繁抓取網站的蜘蛛、不知道來源或是 User-Agent很怪異的來源、抓取不存在頁面的來源、404的頁面、遙遠的國度等等,知道這些意外的訪客後,你可以去進行阻擋、限制或是修復這些 404頁面。

三、登入你的虛擬主機所提供的 CPanel,取得伺服器連線日誌

1. 找到「Metrics」區塊,其中的「Raw Access」就是你的原始伺服器連線日誌

http logs viewer 新手站長,伺服器連線日誌輔助工具 1

2. 這裡你可以找到兩種日誌「Current Raw Access Logs」和「Archived Raw Logs」:

Current Raw Access Logs:目前的連線日誌,這個記錄是最近幾個小時的連線記錄;Archived Raw Logs:存檔的連線日誌,有過去幾個月的存檔日誌

以及你可以看到連線日誌「有 SSL」和「沒有 SSL」的版本,如果你的網站有使用 SSL,請下載 SSL的版本。

http logs viewer 新手站長,伺服器連線日誌輔助工具 2

3. 下載以後你會看到這是一個 .gz 的壓縮檔,解壓縮後的檔案你可以用筆記本開啟,你會看到密密麻麻的記錄,非常不容易閱讀。所以我們需要一個方便的檢視工具!

四、檢視連線日誌的工具 http logs viewer

http logs viewer是一個「免費」的工具,可以支援 Apache、IIS、nginx和 Wamp四種伺服器的連線日誌(Access Log)以及錯誤日誌(Error Log),透過這個工具可以將你的連線日誌建立報告、觀看統計資料、地理資訊以及分析搜尋分析特定資料。

http logs viewer 新手站長,伺服器連線日誌輔助工具 3

不過免費當然有一些限制,免費版可以使用的篩選比較少,只有「Status」狀態,例如:404、301、302等;「IP Address」IP位置。如果你喜歡這個軟體,付費以後可以有進階的篩選項目,例如:「Date」日期、「Request」請求、「User Agent」名稱、「Referer」引薦來源;其他就是一些報告的部分可以產出的類型比較少、顯示的欄位較少等,但免費版已經非常夠一般站長使用了。(完整功能說明

1. 下載 http logs viewer並安裝
支援 Windows 2003, Vista, 2008, 7, 8/8.1, 2012, 10 (32及64位元), Linux
需要 Microsoft .NET Framework 4.0/4.5+ 元件(下載

2. 開啟 http Logs Viewer

3. 讀取剛剛下載好的原始記錄,點選「File > Add Access Log」,選擇下載的原始記錄檔「開啟」

4. 接下來來的視窗會有顯示的格式和日期可以選擇,這裡我會建議選擇第一項「Combined (Contains Browser and Referrer Information)」,這個格式會顯示比較多的參考資訊;如果你需要自訂顯示格式或是其他伺服器類型的記錄,則可以選擇 Other。
如果你要指定顯示特定範圍的資料,可以在下方的「Date Range」選擇。
如果你的伺服器時間有偏移,例如伺服器時間是美國時間,你可以透過「Adjust Time」來調整時差。

http logs viewer 新手站長,伺服器連線日誌輔助工具 4

最後按下「OK」就可以讀取記錄了。

5. 此時透過記事本來檢視的密密麻麻記錄,就會幫你格式化,而且也可以自由排序與搜尋囉。由左至右分別為
IP位置
日期時間
Request請求,來源對伺服器請求什麼檔案或發出什麼請求
Status狀態,200是正常,常見的 404是找不到、301轉址等(完整清單與意義)
Size請求的大小
Country來源的國家
Referer引薦位置
User Agent來源所使用的瀏覽器或介面

http logs viewer 新手站長,伺服器連線日誌輔助工具 5

五、我會觀察的項目

1.User Agent,首先我會按一下這個欄位讓他們依照 UA來做排序。主要了解有那些「機器人(爬蟲、蜘蛛)」讀取網站,讀取的頻率、頁面。一般來說機器人的 UA都會有一串網址,例如:Mozilla/5.0+(compatible; UptimeRobot/2.0; http://www.uptimerobot.com/) ,這就是 UptimeRobot一間用來監測網站是否正常上線的服務所使用的機器人,透過這個網址你可以了解是什麼服務。如果你不確定這個 UA是否有害,那麼你可以按「右鍵 > Copy UserAgent」來做搜尋。

2.Country來源的國家,有時候會有一些東歐國家或是不知道位在地球哪裡的國家訪客會讀取一些奇怪的頁面或檔案,結合檢視他們發出的 Request請求就可以稍微判斷是不是有意在掃描一些網站的漏洞,藉以判斷要不要阻擋這些國家或 IP來源。

3.Status狀態,這裡我會看的包含301和302兩類轉址,如果你有很多不正確的轉址記錄,你可以查詢是不是自己設定有問題;404則是頁面找不到,如果有大量的 404也可以查詢這些 404頁面是不是被意外刪除,或本來就不存在這些頁面,但有特定的來源不斷的在讀取;最後則是 500伺服器錯誤,這表示當下來源在讀取頁面時遇到了伺服器錯誤,因此並沒有正確的顯示網站,透過時間你可以了解當時是否有做了什麼改動,因此發生了問題。

這三個是我比較常從原始記錄中尋找各類蛛絲馬跡的項目。

六、使用篩選功能

http logs viewer 新手站長,伺服器連線日誌輔助工具 6

如果你要特定篩選項目,例如 IP位置,那麼請在 IP Address的地方輸入後,按一下前方的表格為「Include」,然後按下「Apply Filter」就可以囉。
如果你要做的是排除特定的項目,則選擇「Exclude」,而要使用正則表達式,則選擇有(Regex)的項目即可。

最後,這個軟體個人使用只需要 20歐一次性的買斷費用,而且可以持續升級至新版喔!我也買了,對於新手站長來講其實是很方便好用的工具喔!

http logs viewer 新手站長,伺服器連線日誌輔助工具 7

Sid

喜愛電腦資訊、歷史、古文明、宇宙、自然生態的主題。喜歡看卡通和科幻主題的電影,有長不大的心情。從事金融業相關工作,分享的技巧多來自工作上的各項應用實作。

發佈留言