建立了awstats,解决几个问题(含反向代理问题)

提醒:本文最后更新于 2881 天前,文中所描述的信息可能已发生改变,请仔细核实。

12-09-24 16:21 补充:

百度又收录正常了


发现被百度K了,奶奶的,爱来不来,滚远点。

所以计划丢弃百度、google,51.la,用成awstats。

安装到最后发现awstats读的是nginx的日记,用squid的人伤不起,nginx记录的都是127.0.0.1
亏我都建立了。。坑爹。。。

所以在nginx.conf里面,我的域名解析里面加入了

log_format my '$http_x_forwarded_for - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" ';
access_log /data/www/logs/access.log my;

 以$http_x_forwarded_for来记录ip。

还有就是解压缩国家数据库时,gunzip,我用成tar了,解压来的文件,一用awstats就报错。

安装顺序的一些重要的,我贴出来:

cd /tmp
wget http://prdownloads.sourceforge.net/awstats/awstats-7.0.tar.gz
tar zxvf awstats-7.0.tar.gz
rm -rf /tmp/awstats-7.0.tar.gz
cp -rf awstats-7.0 /usr/local/awstats
cd /usr/local/awstats/
perl /usr/local/awstats/tools/awstats_configure.pl
cp -fr /usr/local/awstats/wwwroot/css /data/www/awstats/
cp -fr /usr/local/awstats/wwwroot/icon /data/www/awstats/
wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
cp GeoLiteCity.dat /usr/local/share/GeoIP/GeoLiteCity.dat

详细的不解释,大家可以baidu一下教程之类的。。。上面是必经之路的一些修补。


记录个jQuery实现侧边栏随窗口滚动

var $sidebar = $("#sidebar"),$window = $(window),offset = $sidebar.offset(),topPadding = 15;
$window.scroll(function() {if ($window.scrollTop() > offset.top) {$sidebar.stop().animate({ marginTop: $window.scrollTop() - offset.top + topPadding });} else { $sidebar.stop().animate({marginTop: 0}); }});

 
还有一个就是:

$(document).ready(function($){
$.fn.smartFloat = function() {
var position = function(element) {
var top = element.position().top, pos = element.css("position");
$(window).scroll(function() {
var scrolls = $(this).scrollTop();
if (scrolls > top) {
if (window.XMLHttpRequest) {
element.css({
position: "fixed",
top: 0
});
} else {
element.css({
top: scrolls
});
}
}else {
element.css({
position: pos,
top: top
});
}
});
};
return $(this).each(function() {
position($(this)); 
});
};
 
//绑定
$("#sidebar-float").smartFloat();

});

转载请注明转自:kn007的个人博客的《建立了awstats,解决几个问题(含反向代理问题)