nginx अनुरोध पंक्ति बहुत बड़ी है


12

मुझे त्रुटि मिल रही है:

Bad Request
Request Line is too large (6060 > 4094)

जब मैं इस तरह अपने सर्वर पर एक विशिष्ट यूआरएल का उपयोग:

/api/categorize?packages=package1,package2,...packageN

Nginx.conf पर मेरे पास है:

large_client_header_buffers 8 16k;

client_header_buffer_size 8k;

मुझे उस विशिष्ट मुद्दे पर दस्तावेज़ नहीं मिल रहे हैं, बड़े_client_header_buffers के लिए डॉक्स 400 खराब अनुरोध का उल्लेख करते हैं, लेकिन 4 8k से "big_client_header_buffers" बदलते हैं; या 8 8k; या 8 16; समस्या को ठीक नहीं किया।


1
क्या आप केवल नगीनेक्स का उपयोग कर रहे हैं या क्या यह एक अंगरखा है? क्योंकि ऐसा लगता है कि यह त्रुटि gunicorn से आती है: sourcegraph.com/github.com/benoitc/gunicorn/symbols/python/…
— फिर से खेलना

@ mauro.stettler यह gunicorn के लिए एक दृश्य है। मैं gunicorn पर URL की लंबाई कैसे बढ़ाऊंगा?
— राफेल बैरोस

जवाबों:


16

यह त्रुटि Nunicx से नहीं, एक Gunicorn बैकेंड से आती है। आप पैरामीटर --limit-request-lineया सेट पास करके इसकी सीमा बदल सकते हैं limit_request_line।

आप यहाँ एक विवरण देख सकते हैं ।


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