ฉันต้องใช้ awstats กับ Nginx ในสัปดาห์นี้และคุณไม่จำเป็นต้องใช้ cgi-bin Awstats มาพร้อมกับสคริปต์ awstats_buildstaticpages.pl ที่จะสร้างไฟล์ html แบบคงที่ซึ่งคุณสามารถให้บริการกับ Nginx ด้วยงาน cron ฉันจะอัปเดตไฟล์ html อย่างสม่ำเสมอ
/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
(ขึ้นอยู่กับระบบปฏิบัติการของคุณเส้นทางอาจแตกต่างกันเล็กน้อย แต่คุณจะสามารถค้นหาสคริปต์ได้)
เพื่อป้องกันการสูญหายของข้อมูลระหว่างการหมุนบันทึกคุณสามารถเพิ่มบรรทัดนี้ในไฟล์ awstats.domain.com.conf ของคุณ:
LogFile="/usr/share/awstats/tools/logresolvemerge.pl /path/to/log/access.domain.tld.log /path/to/log/access.domain.tld.log.1 |"
สคริปต์จะรวมบันทึก 2 รายการล่าสุดเมื่อใดก็ตามที่คุณดึงบันทึกเพื่ออัปเดตข้อมูลของคุณ หรือคุณสามารถเพิ่ม hook pre-logrotate บน Nginx เหมือนที่นี่: http://www.bytetouch.com/blog/system-administrator/how-to-awstats-installation-and-configuration-on-debian/