मैं gzip अनुरोधों को स्वीकार करने के लिए nginx को कैसे कॉन्फ़िगर करूं?


17

मुझे पता है कि आप nginx HttpGzipModule का उपयोग गज़िप प्रतिक्रियाओं के लिए कर सकते हैं । क्या आप als इसका उपयोग gzip-संकुचित अनुरोधों को संभालने के लिए nginx को सक्षम करने के लिए कर सकते हैं , अर्थात अनुरोध शीर्षलेख वाले Content-Encoding: gzip:?

नोट: अपाचे, mod_deflateनिर्देश की मदद से गज़िप-संकुचित अनुरोधों को संभाल सकता है SetInputFilter DEFLATE

सम्बंधित

http://forum.nginx.org/read.php?11,96472,214266

जवाबों:


5

मैंने अभी एक नगनेक्स सर्वर पर यह कोशिश की है जो मैंने अपाचे बैकेंड के सामने बैठा है।

curl -H "Content-Encoding: gzip" --include -d @testfile.gz http://example.com/upload_file.php

कर्ल स्वचालित रूप से जोड़ा गया:

Expect: 100-continue

अनुरोध हेडर के लिए।

nginx को वापस भेजा गया a

HTTP/1.1 100 Continue

प्रतिक्रिया और कर्ल gzipped डेटा भेजकर पीछा किया। nginx ने अपाचे को पूरी तरह से वापस कर दिया, अभी भी संकुचित और अभी भी Content-Encoding:हेडर बरकरार है।

अगर मैंने Content-Encoding: gzipहेडर को कर्ल के साथ नहीं जोड़ा है , तो मुझे HTTP 100 प्रतिक्रिया नहीं मिली लेकिन बाकी सब कुछ वैसा ही था।

यह अभी तक आपके प्रश्न का उत्तर नहीं देता है, लेकिन इसका मतलब यह है कि nginx डिफ़ॉल्ट रूप से इसे संभालता नहीं है या जब यह समीप होता है, तो अनुरोध के शरीर को अनलॉक्ड नहीं करता है। मैं इस एक के जवाब में दिलचस्पी रखता हूं इसलिए मैं देखूंगा कि क्या मैं इसे थोड़ी देर बाद नॉन-प्रॉक्सिंग नगीनेक्स सर्वर पर आज़मा सकता हूं।

संभवत: आप उन अनुरोधों को mod_deflate के साथ अपाचे बैकेंड के साथ जोड़कर बैंडविड्थ की समस्या को हल कर सकते हैं, लेकिन यह उस कारण की अनदेखी करता है जिसे आपने पहली बार में nginx चुना था।


धन्यवाद। क्या आपने नॉन-प्रॉक्सिंग नगीनेक्स सर्वर पर कोशिश की है?
ma11hew28

1

बस इस लेख को मिला: हाउटो ने नग्नेक्स डिकम्प्रेस को एक gzipped अनुरोध किया

यह अच्छा लग रहा है, लेकिन मैंने अभी तक इसकी कोशिश नहीं की है। आशा करता हूँ की ये काम करेगा।


1
जब तक यह सैद्धांतिक रूप से सवाल का जवाब दे सकता है, कृपया लिंक के आसपास संदर्भ प्रदान करें ताकि दूसरों को कुछ विचार हो कि यह क्या है और यह क्यों है। यदि संभव हो तो किसी महत्वपूर्ण लिंक के सबसे प्रासंगिक हिस्से को संक्षेप या उद्धृत करें, यदि लक्ष्य साइट उपलब्ध नहीं है या स्थायी रूप से ऑफ़लाइन है।
HBruijn

-1

मुझे Ubuntu 14.04 के लिए डिजिटल महासागर पर अच्छे कदम मिले

यह अच्छा है


1
नमस्ते, लिंक केवल उत्तर समय के साथ मरने के लिए करते हैं, कृपया पोस्ट करें और चरण को उद्धृत करें, और इसके लिए एक लिंक बनाएं, वहां जवाब देने का एक बेहतर तरीका है। धन्यवाद !
yagmoth555

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