2012-03-28 12 views
19

जब आप rewrite_log on; के साथ nginx रीराइट लॉग चालू करते हैं, तो सिस्टम वास्तव में उस जानकारी को कहां लॉग करता है? यह प्रलेखन में प्रतीत नहीं होता है, और Google के माध्यम से एक सभ्य खोज कुछ भी नहीं बदलती है।nginx कहां rewrite_log स्टोर करता है?

मैंने एक्सेस और त्रुटि लॉग दोनों को सक्षम और देखने का भी प्रयास किया है। कोई भाग्य नहीं।

उत्तर

39

यदि rewrite_log on; का उपयोग किया जाता है तो पुनः लिखने की जानकारी पर notice स्तर पर लॉग इन की जाएगी। कोई अलग लॉग फ़ाइल नहीं है।

+0

आह, यह लॉग स्तर से कोई लेना देना नहीं है शुरू होता है। यह समझ आता है। धन्यवाद। एक विशिष्ट स्तर पर फिर से लिखने के लिए – kenny

+5

आप परिभाषित करके स्तर निर्दिष्ट कर सकते हैं: 'error_log लॉग/error.log जानकारी' –

3

привет, डिफ़ॉल्ट रूप से "rewrite_log on;" बदलकर तभी प्रभावित होता है जब आपकी कॉन्फ़िगरेशन फ़ाइल "error_log logs/error.log notice;" पहले से ही इंगित करती है कि आपको कौन से गैर-डिफ़ॉल्ट ईवेंट स्तर लॉग किए जाने की आवश्यकता है।

"एक निश्चित लॉग स्तर निर्धारित करने से निर्दिष्ट के सभी संदेश और लॉग इन होने के लिए अधिक गंभीर लॉग स्तर होंगे।"

तो, पहले "error_log logs/error.log notice;" तो "rewrite_log on;" और error.log प्राप्त पुनर्लेखन प्रवेश करने

http://nginx.org/en/docs/ngx_core_module.html#error_log http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite

संबंधित मुद्दे