0

我想让 AWStats 在运行 Debian 4.4.5-8 和 Apache 2 的网络服务器上运行。

有几个网站都有自己的配置文件,类似这样:

Include "/etc/awstats/awstats.model.conf"
LogFile="/var/customers/logs/myname-example.com-access.log"
LogType=W
LogFormat = 1
LogSeparator=" "
SiteDomain="example.com"
HostAliases="*.example.com"
DirData="/www/myname/awstats/example.com/"

我期望将 HTML 文件写入 /www/myname/awstats/example.com/ 然后我可以通过 Apache 访问它。但是,当我运行/usr/share/awstats/tools/buildstatic.sh时,会发生 .txt 文件被写入该目录,而我想要的 HTML 文件被写入 /var/cache/awstats。/tmp 中的错误文件仍然为空。

为什么会发生这种情况,如何让它按我想要的方式工作?

4

1 回答 1

1

Web 服务器不应该直接读取 DirData。它由 awstats.pl 使用。

事实是 /var/cache/awstats 在 buildstatic.sh 中是硬编码的,因此您必须更改提及它的两行:

mkdir -p /var/cache/awstats/$c/$Y/$m/

-dir=/var/cache/awstats/$c/$Y/$m/ >$TMPFILE 2>&1
于 2013-07-01T18:50:09.237 回答