Saya harus menggunakan awstats dengan Nginx minggu ini dan Anda tidak harus menggunakan cgi-bin. Awstats dilengkapi dengan skrip awstats_buildstaticpages.pl yang akan menghasilkan file html statis yang kemudian dapat Anda sajikan dengan Nginx. Dengan pekerjaan cron saya memperbarui file html secara teratur.
/usr/share/doc/awstats/examples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl
/usr/share/awstats/tools/awstats_buildstaticpages.pl -update -config=domain.com -dir=/path/to/save/html/files awstatsprog=/usr/lib/cgi-bin/awstats.pl
(Bergantung pada OS Anda, jalurnya mungkin sedikit berbeda tetapi Anda dapat menemukan skripnya)
Untuk mencegah kehilangan data selama rotasi log, Anda dapat menambahkan baris ini ke file awstats.domain.com.conf Anda:
LogFile="/usr/share/awstats/tools/logresolvemerge.pl /path/to/log/access.domain.tld.log /path/to/log/access.domain.tld.log.1 |"
Script akan menggabungkan 2 log terakhir setiap kali Anda mengambil log untuk memperbarui data Anda. Atau Anda dapat menambahkan kait pra-logrotate pada Nginx seperti yang mereka lakukan di sini: http://www.bytetouch.com/blog/system-administration/how-to-awstats-installation-and-configuration-on-debian/