- उबंटू 10.04.2
- nginx 0.7.65
मैं अपने nginx सर्वर पर आने वाले कुछ अजीब HTTP अनुरोध देखता हूं।
यह समझने के लिए कि क्या चल रहा है, मैं ऐसे प्रश्नों के लिए संपूर्ण HTTP अनुरोध डेटा को डंप करना चाहता हूं। (मैं सभी अनुरोध हेडर और शरीर को डंप करता हूं कहीं मैं उन्हें पढ़ सकता हूं।)
क्या मैं यह नगनेक्स के साथ कर सकता हूं? वैकल्पिक रूप से, क्या कुछ HTTP सर्वर है जो मुझे इसे बॉक्स से बाहर करने की अनुमति देता है, जिससे मैं इन अनुरोधों को nginx के माध्यम से प्रॉक्सी कर सकता हूं?
अद्यतन: ध्यान दें कि इस बॉक्स में सामान्य ट्रैफ़िक का एक गुच्छा है, और मैं निम्न स्तर पर सभी को कैप्चर करने (कहने, साथ tcpdump
) और बाद में इसे फ़िल्टर करने से बचना चाहूंगा ।
मुझे लगता है कि एक पुनर्लेखन नियम में पहले अच्छे ट्रैफ़िक को फ़िल्टर करना बहुत आसान होगा (सौभाग्य से मैं इस मामले में बहुत आसानी से लिख सकता हूं), और फिर केवल फर्जी ट्रैफ़िक से निपटना होगा।
और मैं नहीं चाहता कि फर्जी ट्रैफिक को किसी दूसरे बॉक्स में डाल दिया जाए ताकि वह वहां पर कब्जा कर सके tcpdump
।
अद्यतन 2: थोड़ा और अधिक विवरण देने के लिए, फर्जी अनुरोध foo
में उनके GET क्वेरी में पैरामीटर (नाम) का नाम (कहना) है (पैरामीटर का मान भिन्न हो सकता है)। अच्छे अनुरोधों की गारंटी है कि यह पैरामीटर कभी नहीं होगा।
अगर मैं इसके द्वारा tcpdump
या ngrep
किसी भी तरह से फ़िल्टर कर सकता हूँ - कोई समस्या नहीं है, तो मैं इनका उपयोग करूँगा।