Bu hafta Nginx ile awstats kullanmak zorunda kaldım ve mutlaka cgi-bin kullanmak zorunda değilsiniz. Awstats, daha sonra Nginx ile sunabileceğiniz statik html dosyaları oluşturacak awstats_buildstaticpages.pl betiği ile birlikte gelir. Bir cron işi ile html dosyalarını düzenli olarak güncelliyoruz.
/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
(İşletim sisteminize bağlı olarak yollar biraz farklı olabilir, ancak komut dosyalarını bulabileceksiniz)
Günlük döndürme sırasında veri kaybını önlemek için bu satırı awstats.domain.com.conf dosyanıza ekleyebilirsiniz:
LogFile="/usr/share/awstats/tools/logresolvemerge.pl /path/to/log/access.domain.tld.log /path/to/log/access.domain.tld.log.1 |"
Verilerinizi güncellemek üzere günlüğü her aldığınızda, komut dosyası son 2 günlüğü birleştirir. Veya Nginx'e burada yaptıkları gibi bir ön logrote kanca ekleyebilirsiniz: http://www.bytetouch.com/blog/system-administration/how-to-awstats-installation-and-configuration-on-debian/