ทำไม lighttpd พูดว่า“ ไม่รู้จัก config-key: accesslog.filename”?


14

ฉันสร้าง vhost ง่ายๆบนเว็บเซิร์ฟเวอร์ Lighttpd และใส่บรรทัดเหล่านี้ลงในไฟล์. conf

server.errorlog                = "/var/log/lighttpd/error.log"
accesslog.filename             = "/var/log/lighttpd/access.log"

ฉันได้อ่าน error.log และพบสิ่งนี้:

2011-04-22 00:36:58: (server.c.954) WARNING: unknown config-key: accesslog.filename (ignored)

มันเป็นไปได้ยังไงกัน? accesslog.filenameมีอยู่มันเป็นตัวเลือกของเซิร์ฟเวอร์

ฉันพบมันในเว็บไซต์: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions

ฉันควรทำอย่างไร

คำตอบ:



0

หากคุณพบปัญหานี้สำหรับ Lighttpd บนเราเตอร์ของคุณ (ด้วยแพ็คเกจของ Entware) ให้ตรวจสอบว่าได้ติดตั้งโมดูลนี้แล้ว

1) เชื่อมต่อกับเราเตอร์ของคุณผ่าน ssh และเรียกใช้งานคำสั่ง:

opkg list-installed

2) ควรสอดคล้องกับ "lighttpd-mod-accesslog - 1.4.xx" หากยังไม่ได้ติดตั้งให้ติดตั้ง:

opkg install lighttpd-mod-accesslog

3) ปรับ (เปลี่ยน) ไฟล์ lighttpd.conf ของคุณด้วยการเพิ่มโมดูลนี้และกำหนดค่าคีย์:

server.modules = (
"mod_redirect",
...
"mod_accesslog",
)

...
accesslog.filename          =  "/opt/var/log/lighttpd/access.log"

4) รีสตาร์ท Lighttpd:

/opt/etc/init.d/S80lighttpd restart

ขั้นตอนเหล่านี้ช่วยฉัน ฉันยังสร้างไฟล์ access.log ก่อนที่จะจัดการการตั้งค่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.