क्यों lighttpd कह रहा है "अज्ञात विन्यास-कुंजी: accesslog.filename"?


14

मैंने लाइटटैप वेब सर्वर पर बस एक vhost बनाया है और इन पंक्तियों को .conf फ़ाइल पर रखा है।

server.errorlog                = "/var/log/lighttpd/error.log"
accesslog.filename             = "/var/log/lighttpd/access.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

मैं क्या कर सकता हूँ?

जवाबों:


15

विकल्प accesslog.filenameके लिए है mod_accesslogताकि आप उस मॉड्यूल लोड करने के लिए की जरूरत है, मॉड्यूल।

server.modules += ( "mod_accesslog" )

सराहा भी गया! मैं इसके लिए सिर्फ एक मिनट पहले गुगली कर रहा था।
शेवी

0

यदि आप अपने राउटर (एंटरवेयर पैकेज के साथ) पर लाइटटैप के लिए इस समस्या का सामना करते हैं, तो जांचें कि यह मॉड्यूल बिल्कुल स्थापित था।

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) फिर से शुरू करें

/opt/etc/init.d/S80lighttpd restart

इन कदमों ने मेरी मदद की। इसके अलावा मैंने कॉन्फ़िगर हेरफेर से पहले access.log फ़ाइल बनाई

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.