我将 awstats 从一台服务器迁移到另一台服务器,并复制了旧的统计信息和配置。我不得不更改 apache 日志目录,但它似乎正在运行:http://permaculture.org.au/awstats/awstats.pl
问题是图标缺失,图形没有颜色。apache2 配置中的行
别名 /awstats-icon/“/usr/share/awstats/icon/”
没问题,因为该目录中有图标:
root @ server:/ etc / awstats#ls -l / usr / share / awstats / icon /总计36 drwxr-xr-x 2 root root 4096 2011-11-03 13:34浏览器drwxr-xr-x 2 root root 4096 2011-11-03 13:34时钟drwxr-xr-x 2 root root 4096 2011-11-03 13:34 cpudrwxr-xr-x 2 root root 12288 2011-11-03 13:34标志drwxr-xr-x 2 root root 4096 2011-11-03 13:34 mimedrwxr-xr-x 2 root root 4096 2011-11-03 13:34 os drwxr-xr-x 2 root root 4096 2011-11-03 13:34 其他
最后一个问题是,当我从 shell 运行 awstats 时,脚本挂在这里:
root@server:/etc/awstats# /usr/lib/cgi-bin/awstats.pl -config=awstats.permaculture.org.au.conf -update 使用 AWStats 版本 6.9(内部版本 1.925)为配置“/etc/awstats/awstats.conf”创建/更新数据库 从日志文件“/var/log/apache2/access.log”中的数据... 第 1 阶段:首先绕过旧记录,搜索新记录... 从日志文件开头搜索新记录... 第 2 阶段:现在处理新记录(在 20000 台主机后刷新磁盘上的历史记录)... 如果未启用 ipv6 插件,则无法对 ::1 进行反向 DNS 查找。
答案1
我们在 apache 配置文件中有别名:
Alias /awicon /usr/share/awstats/icon
答案2
如果网页上缺少图标。请检查您的 access.log,它会向您显示未找到的图像,404
并且您会知道网页在哪里搜索图标,并相应地配置您的别名。
其次,如果您没有运行/使用 IPv6,请禁用它。::1 是本地主机的 ipv6 地址。此外,您可能缺少一些 perl 模块,请参阅这里了解更多信息。
答案3
我已将图标从配置的虚拟主机根目录符号链接到存储它们的真实目录。