Как заставить AWStats генерировать статические HTML-файлы?
Я хочу, чтобы 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 остается пустым.
Почему это происходит и как мне заставить работать так, как я хочу?
1 ответ
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