mod_usertrack.so 是在用户首次来到当前网站的时候给用户种下一个唯一的cookie,这个cookie是用户首次来当前网站的IP地址加上一个随机字符串组成的。用这个IP加随机字符串来标识用户的唯一性。这样就可以区分同一个IP下的不同用户了。
1. mod_usertrack.so 的安装。
到apache的源码包下,找到 mod_usertrack.c ,默认会在 modules/metadata/ 下,如果找不到请find 一下吧。
/usr/local/apache/bin/apxs -i -a -c mod_usertrack.c
这样就安装好了,安装好后,会自动在 httpd.conf 中增加一行:
LoadModule usertrack_module modules/mod_usertrack.so
当然了,mod_usertrack.so 同样会安装到 modules/ 下
2. 配置httpd.conf 使用 mod_usertrack.so
在httpd.conf 中加入:
CookieTracking on # 打开cookietracking 功能
CookieExpires "1 years" # 设置cookie失效日期
CookieStyle Cookie # 设置cookie的样式
CookieName 12345 # 自定义,可以不加该选项
然后修改日志格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{cookie}n" combined
其实,就是在默认的日志格式中加入 %{cookie}n
如果,你只想针对某个虚拟主机生效,请把
CookieTracking on
CookieExpires "1 years"
CookieStyle Cookie
以上三行加入到相关的虚拟主机配置段中。
参考:http://www.chedong.com/blog/archives/001077.html
http://www.lishiming.net/thread-848-1-1.html
1. mod_usertrack.so 的安装。
到apache的源码包下,找到 mod_usertrack.c ,默认会在 modules/metadata/ 下,如果找不到请find 一下吧。
/usr/local/apache/bin/apxs -i -a -c mod_usertrack.c
这样就安装好了,安装好后,会自动在 httpd.conf 中增加一行:
LoadModule usertrack_module modules/mod_usertrack.so
当然了,mod_usertrack.so 同样会安装到 modules/ 下
2. 配置httpd.conf 使用 mod_usertrack.so
在httpd.conf 中加入:
CookieTracking on # 打开cookietracking 功能
CookieExpires "1 years" # 设置cookie失效日期
CookieStyle Cookie # 设置cookie的样式
CookieName 12345 # 自定义,可以不加该选项
然后修改日志格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{cookie}n" combined
其实,就是在默认的日志格式中加入 %{cookie}n
如果,你只想针对某个虚拟主机生效,请把
CookieTracking on
CookieExpires "1 years"
CookieStyle Cookie
以上三行加入到相关的虚拟主机配置段中。
参考:http://www.chedong.com/blog/archives/001077.html
http://www.lishiming.net/thread-848-1-1.html
编辑回复