我有很多旧的日志文件(apache),它们跨越我已经拥有的3个不同的VPS服务器,因此有不同的名称具有相同的集合:
旧的vps 1(2012年1月 - 2012年3月) - > access.log.1.gz
旧的vps 2(2012年4月 - 2012年10月) - > access.log.1.gz
等等..
是否有awstats命令将分析所有旧日志文件并生成具有正确日期的报告?在运行命令之前,我是否需要对文件进行gunzip或重命名?
AWStats 7显示了两行下载:点击和现在206点击.
我知道206是部分下载(例如,当使用下载管理器时).
以下是一些示例结果:
我不明白的是,文件是否下载了两次点击的总和,或者只是命中:例如,fileA.pdf下载了23次,还是61次?
我有AWStats提供我的托管服务提供商.我也有谷歌分析设置.但两者都显示了我应该信任的不同统计数据?这两个更准确吗?我应该使用其他东西来获得准确的统计数据.
我已经设置awstats来读取云端日志文件,我需要能够生成特定文件的命中报告,这些文件是用于横幅的iamges.我更改了"NotPageList"选项以排除图像文件,我删除了awstats*.txt数据文件并运行了一个新的更新但jpg图像仍未计为页面.为了让这个工作,我需要做什么?
LogFile="/var/log/cloudfront-logs/mydomain.log"
LogFormat="%time2 %cluster %bytesd %host %method %virtualname %url %code %referer %ua %query"
LogSeparator="\t"
SiteDomain="d2fxxxxxx.cloudfront.net"
HostAliases="d2fxxxxxx.cloudfront.net"
NotPageList="css js class bmp ico rss xml swf"
DecodeUA=1
Run Code Online (Sandbox Code Playgroud) AWStats似乎将Google视为外部网页而非搜索引擎.
因此,它不会报告热门搜索关键短语和关键字.
网页上的输出:
...
Links from an Internet Search Engine - Full list
Links from an external page (other web sites except search engines) - Full list
- http://www.google.com/url 1,427 1,427
- http://www.google.com/imgres 960 1,025
- http://www.google.com/search 332 367
...
Run Code Online (Sandbox Code Playgroud)
我应该在哪里寻找解决方案?
我正在尝试确定如何为服务器服务器上的多个站点设置 AWStats。理想情况下,我会去 stats.mydomain.com 并能够查看我服务器上任何站点的 awstats。也就是说我不想设置stats.domain1.com,stats.domain2.com,恶心。是否可以创建单个位置,然后通过表单选择在域之间切换。我觉得我以前见过这个,但没有找到任何网络参考。
我知道我仍然需要设置 cron 作业、日志文件等来单独生成每个域。对我来说重要的是集中查看。
任何方向将不胜感激。
我将 Nginx 与 Typo3 结合使用。我的 Typo3 安装有大约 8 个域。一切都像魅力一样。现在我遇到的问题是,我想使用适用于每个域的 AWStats,但我不知道如何分离每个域的访问日志。在下面您可以看到我的配置实际运行情况:
里面的配置文件sites-available:
server {
listen 127.0.0.1:80;
server_name www.domain1.de
www.domain2.de
www.domain3.de
root "/var/www/oz/htdocs/";
disable_symlinks if_not_owner;
location ~ /\.ht {
deny all;
}
location ~ ^/cgi-bin/ {
deny all;
}
# PHP is enabled
index index.php index.html index.htm;
location ~ \.php(/|$) {
try_files $fastcgi_script_name =404;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include /etc/nginx/fastcgi_params;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_pass unix:/var/www/oz/conf/sockets/nginx-php-fcgi.sock;
fastcgi_read_timeout 300;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k; …Run Code Online (Sandbox Code Playgroud) 我正在使用awstats js跟踪器文件awstats_misc_tracker.js,一旦我将其包含在内,它就会在我的控制台中显示此错误:
TypeError: document.getElementsByTagName(...)[0] is undefined
document.getElementsByTagName("body")[0].appendChild(l);
Run Code Online (Sandbox Code Playgroud)
这是呈现此错误的部分:
var imgsrc1 = awstatsmisctrackerurl+'?screen='+TRKscreen+'&win='+TRKwinsize+'&cdi='+TRKcdi+'&java='+TRKjava;
var imgsrc2 = '&shk='+TRKshk+'&svg='+TRKsvg+'&fla='+TRKfla+'&rp='+TRKrp+'&mov='+TRKmov+'&wma='+TRKwma+'&pdf='+TRKpdf+'&uid='+TRKuserid+'&sid='+TRKsessionid;
//alert(imgsrc1);
//alert(imgsrc2);
var imgsrc=imgsrc1+imgsrc2;
if( document.createElementNS ) {
var l=document.createElementNS("http://www.w3.org/1999/xhtml","img");
l.setAttribute("src", imgsrc );
l.setAttribute("height", "0");
l.setAttribute("width", "0");
l.setAttribute("border", "0");
document.getElementsByTagName("body")[0].appendChild(l);
} else {
document.write('<img style="display:none;" src="'+ imgsrc +'" height="0" width="0" border="0" />')
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我这个错误的来源以及我如何防止它?