问题标签 [awstats]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

awstats - Awstats 显示空白页

在 Windows Server 2008 上...自从在站点上安装 ASP.Net 应用程序后,Awstats (6.5) 会产生错误页面。所以我将 cgi-bin 等移动到另一个站点,以便它可以使用 Net 2.0 并且脚本似乎再次运行正常,除了访问http://stats.example.com/cgi-bin/awstats.pl产生一个空白页。

统计信息应该是 example.com,所以我想知道是否从不同的站点 stats.example.com 运行脚本,即使配置为 example.com,是否未通过一些安全检查?

如何使这项工作?

0 投票
3 回答
518 浏览

apache - Awstats 工具:Awstats 主页上缺少图标和直方图栏的问题 - 可能是定义到 Apache 中的路径问题

我在我的一个网站(称为此处)上使用 awstats 工具(CGI 脚本)、图标和相关的直方图条时遇到了困难website.com

这个问题非常棘手,因为我使用不同的 RewriteCond 和 RewriteRules 来http://www.website.com, http://website.com, https://www.website.com重定向到https://website.com目标。

此外,任务更复杂,因为我在 Apache 之后有一个 Zope 服务器。

因此,总而言之,在下面所有这些 rewritecond 和 rewriterules 产生预期的结果,即所有重定向到工具https://website.com并通过密码访问awstats工具。awstats一切工作正常,除了图标和直方图在加载后者后主页中丢失的事实:

我不是 CGI 脚本及其别名方面的专家。所有图标都位于/usr/share/awstats/icon/目录中。

我的错误在哪里?

更新 1:

0)我意识到这似乎没有必要,但是对于Alias /awstatsclasses "/usr/share/awstats/lib/", 这是必要的。Alias /awstatscss "/usr/share/doc/awstats/examples/css"Alias /awstats-icon "/usr/share/awstats/icon/"

但是,这是一个问题,CSS但我认为最重要的文件是图标的目录。

1) 我找到并安装awstats_7.6Debian 10 Buster.

现在,所有文件(插件、lib、lang 等)都位于/usr/share/awstats/

目前,我从Apache2日志中获得了更多信息。当我重新加载awstats页面(可从 访问https://website.com/cgi-bin/awstats.pl)时,我进入access.log

我已经说明etc了所有缺少的图标列表。

2)此外,一旦我加载 awstats 主页,我就会在顶部显示此消息:

在此处输入图像描述

结论:我不知道该尝试什么了。但是,从1)上面的部分来看,我已经在 Apache2 配置文件中明确指出:

有权限:

3)最后,我认为最有趣的信息来自error.logApache2 :

Virtualhost from Zope这显示了 path of和CGI scriptsfrom之间的冲突Apache2,尤其是第一行:

您如何看待所有这些线索?

更新 2:根据 的建议@Tom Hundt,我对日志重写进行了更深入的分析。以下是我加载awstats主页时得到的结果。

似乎有趣的一行是:

表示模式'^/(.*)'应用于uri '/awstats-icon/other/hx.png'

所以我得出结论,我的问题从一开始就来自于我在带有 cgi-bin 目录的 URL 上应用的重写规则,即当我这样做时:

你同意吗 ?

0 投票
1 回答
51 浏览

nginx - NGINX 保护 URL

我的 awstats 服务器上有多个域。现在我想保护其他客户的 URL。

真正的 url = host/awstasts.pl?config=DOMAIN

我该如何保护他们?我正在尝试使用特殊的标头/配置集,但这并不能解决我的问题,即客户可以猜测其他域。

我尝试类似的东西。

BASIC Authenfication 可能是一种解决方案,但每个 DOMAIN 都需要

有人能帮我吗?

//编辑没有secure_link的Debian 10 nginx/1.14.2

0 投票
0 回答
656 浏览

php - 在 laravel 中将大型 .TXT 文件导入数据库的最佳方法

我正在努力将 awstats 文件导入数据库。我有大量文件,最大文件大小约为 10MB,大文件中约有 200k 行。文件分为几个部分,其中一个示例如下:

这是一个小数据的小部分。有非常大的部分包含数千行。我在这个项目中使用 Laravel 和 MYSQL,并在表中以 JSON 格式保存部分。这是在数据库中保存文件数据的控制器代码。

该控制器的功能是保存站点,并运行将当前月份文件的数据导入数据库的作业。

此代码适用于小文件,但不适用于大数据。通常我会收到关于 MYSQL 服务器消失的错误,max_allocated_pa​​ckage 类型的错误。

我做了以下改进:

  • 分段保存数据(如将数据分成三部分,然后保存所需数据,然后通过剩余数据更新行)
  • 增加内存大小,执行时间等。

但是我正在寻找一种合适的方法来保存它们,在这些基础上,我必须编写调度程序和一些其他工作,这些工作可以在一个请求中导入许多文件。如果有人对这个问题有好的想法或建议,那就太好了。

谢谢

0 投票
1 回答
124 浏览

ubuntu - 如何将 awstats 与 OpenLiteSpeed WebAdmin 一起使用?

是否可以在 OpenLiteSpeed 中安装 AWstats 日志分析器?

lsws/admin/misc/awstats_install.sh我在2015 年 的文档中找不到脚本: https ://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:config:awstats

因此,我在我的 Ubuntu droplet 上手动安装了 AWstats sudo apt install awstats,但我缺少有关如何将图表带入 OpenLiteSpeed WebAdmin 的链接。

谢谢

0 投票
1 回答
32 浏览

iis - AwStats IIS 自定义字段不解析

当我将自定义字段添加到我的 IIS 日志时,我的 AwStats 7.8 没有更新:

crypt-protocol crypt-cipher crypt-hash crypt-keyexchange

我已将这些字段添加到我的 LogFormat =

我收到错误:您的日志文件 logresolvemerge.pl D:/Data/log/u_ex*.log | 必须具有错误的格式或 LogFormat 参数设置与此格式不匹配。

0 投票
1 回答
111 浏览

apache - Debian 10 上的 Awstats - 访问次数太少 - 修复它的选项

我使用 Awstats 多年,在升级 Debian 10 之前,一切正常。

我在 Zope 框架后面有一个 Apache2 服务器的特殊配置。我应用 Apache2 的重写规则将请求转发到 Zope。

这是我对 Apache2 的配置(此文件称为vhost.conf):

不幸的是,每日访问次数几乎为零:

awstats 统计

而在升级到 Debian 10 之前,我平均每天有 200 次独立访问。

我已将“”上方的此配置文件包含vhost.conf在“ /etc/apache2/httpd.conf”文件中,如下所示:

这里可能有什么问题?

顺便说一句,access.log当有访客时,日志文件似乎被正确填写:我不明白发生了什么。

更新

在这里,我提供了我当前设置的链接awstats.conf

awstats.conf

0 投票
1 回答
49 浏览

linux - 将 apache 日志发送到远程 rsyslog 服务器会增加额外空间

我正在尝试将 Apache/2.2.22 (Ubuntu) 日志发送到远程 rsyslogd 8.2001.0 (aka 2020.01) 服务器,然后使用 awstats 7.6 (build 20161204)。我的格式有问题,awstats 显示行损坏我猜测行损坏是因为一开始有一个额外的空白。有人能告诉我为什么 rsyslog 添加了这个额外的空间或如何删除它吗?日志看起来像:

但应该看起来像:

我的 apache 配置将日志发送到 local7:

发件人 rsyslog 配置:

接收器 rsyslog:

请帮忙,如果您知道这是额外的:Apache 应该登录到 local7 并将文件保存在本地,但是这个 CustomLog 只发送到 local7 而不在本地保存文件,我知道这是旧的(DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"),这就是我将日志发送到远程服务器的原因,因为在这个发行版中没有更多的包用于 awstats 和 Perl 模块。