2017年3月7日 星期二

在Windows上使用Webalizer出現無法解析IP的問題解決

在 Windows 上安裝 Webalizer 時, 設定 DNS lookups 之後能正常解析IP
不過在跑過一段時間後 Webalizer 卻無法再解析IP
Apache 及 Webalizer 的設定檔皆無修改過
執行 webalizer.exe 時會出現錯誤訊息:

Error: Unable to open DNS cache file dns_cache.db

很奇怪?以前在 Linux 上執行都很正常

同時 Webalizer 產生的網頁在「Hostname」及「Country」也只出現 IP 而不是解析過的資料
Hostname 只有 IP

無法分析來源國家

於DNS.README檔中也說到在Windows上DNS lookups至今無法執行 XDDDD

Another Note: DNS lookups will not work under Windows yet, see the README.WIN file for more information.

上網搜尋的結果也都是以 Linux 系統上產生這問題解決都沒有 Windows 上的說明
最後砍掉重練(刪除Webalizer所有資料再重建)問題還是存在 XD

最後發現問題所在

Apache 產生的 Log 檔案太大( log不到50kb也不到500行 !!???),以致 dns_cache.db 出現問題才開不起來

按月切割 log 檔之後再去執行 webalizer.exe
結果可以解析 IP 了
(記得先刪除之前產生的 dns_cache.db)

Hostname DNS 解析成功
成功解析來源國家

沒有留言:

張貼留言