預設情況下,apache日誌記錄是無狀態的,乙個真實訪客的兩次先後訪問,在日誌中除了ip和瀏覽器資訊外,沒有別的特徵。有時候,很多人公用乙個ip,甚至有時候取不到瀏覽器資訊,比如對中國移動的手機們,預設就是這種狀況。
怎麼辦呢?
我們可以讓apache給客戶端傳送乙個cookie,cookie內容是apache生成的乙個使用者唯一標記,例如:221.131.143.50.1260189290436924,表示ip 221.131.143.50上的乙個訪客,並把這個cookie內容列印到日誌裡,從而便於日後的統計和分析。
要做到這個並不麻煩:
開啟httpd.conf,保證這一行沒有被注釋:loadmodule usertrack_module modules/mod_usertrack.so
在後面加一組配置:
cookieexpires 「1 weeks」
cookiestyle rfc2965
cookiename your_cookie_name
cookietracking on
3.找到apache日誌配置部分,在裡面加上配置,列印cookie資訊:%n,如:logformat 「%h %l %u %t \」%r\」 %>s %b \」%i\」 \」%i\」 \」%v %v:%p %t\」 %n」 combined。
4.重啟apache,試著訪問一下,現在就應該可以在combined所在的日誌檔案中看到cookie資訊了。
IE阻止產生cookie
困擾了幾天的問題今天終於找到原因了.雞凍啊 現象是這樣的 訪問a b.tt.com,配置產生網域名稱tt.com的cookie,filter自動產生cookie,但死活就是不產生,用httpwatch檢視每個請求,都是有相應的cookie在快取中的,但就是沒有被ie儲存下來 剛開始考慮是不是其中if...
讓Apache拒絕網路流氓蜘蛛
一旦 對外開放,並登陸到搜尋引擎中,網路蜘蛛會定期來光顧採集。當乙個網路蜘蛛 有的叫搜尋機械人 訪問乙個站點時,它會首先檢查該站點根目錄下是否存在robots.txt,如果存在,搜尋機械人就會按照該檔案中的內容來確定訪問的範圍 如果該檔案不存在,那麼搜尋機械人就沿著鏈結抓取。目前看來,絕大多數的搜尋...
如何讓你的Apache支援https
主要講述在windows下apache配置ssl 以實現http轉換為https ssl ssl是為http傳輸提供安全的協議,通過證書認證來確保客戶端和 伺服器之間的資料是安全。也就是說在ssl下http傳輸是安全的,我們成為https.過程 步驟一 安裝apache,使其支援ssl,並安裝php...