2015-02-12 9 views
29

मैं nginx त्रुटि मिल रही किया गया है:डिफ़ॉल्ट nginx client_max_body_size

413 Request Entity Too Large 

मैं अद्यतन करने के लिए मेरी client_max_body_size 20M करने के लिए अपने nginx.conf फ़ाइल सर्वर खंड में है और इस समस्या का समाधान हो गया है कर पाए हैं। हालांकि, डिफ़ॉल्ट nginx client_max_body_size क्या है?

उत्तर

51

client_max_body_size निर्देश के लिए डिफ़ॉल्ट मान 1 MiB है। ज्यादातर मामलों में के रूप में, एक नेस्टेड ब्लॉक में निर्देश पूर्वजों ब्लॉकों में इस निर्देश पर पूर्वता लेता है -

यह http, सर्वर और स्थान संदर्भ में सेट किया जा सकता। ngx_http_core_module documentation से

अंश:

Syntax: client_max_body_size size; 
Default: client_max_body_size 1m; 
Context: http, server, location 

Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field. If the size in a request exceeds the configured value, the 413 (Request Entity Too Large) error is returned to the client. Please be aware that browsers cannot correctly display this error. Setting size to 0 disables checking of client request body size.

nginx -s reload या service nginx reload आदेशों sudo साथ (यदि हो तो) prepending द्वारा reload configuration के लिए मत भूलना।

+0

सुपर, जानना अच्छा, धन्यवाद। –

+0

नोटिस देर से आ रहा है कि कॉन्फ़िगरेशन परिवर्तनों को लागू करने के लिए आपको 'nginx -s reload' चलाने से पहले अपनी कॉन्फ़िगरेशन का परीक्षण करने के लिए' nginx -t' का उपयोग करना चाहिए। यह गारंटी नहीं दे सकता कि आपकी कॉन्फ़िगरेशन सही है, लेकिन यह सिंटैक्स त्रुटियों या अमान्य मानों को पकड़ लेगी। – kungphu

+0

हां, लेकिन किसी भी मामले में, 'nginx -s reload' एक वाक्य रचनात्मक रूप से गलत कॉन्फ़िगरेशन लागू नहीं करेगा लेकिन त्रुटि की रिपोर्ट करेगा। – ruvim

1

आप परिवर्तनों को लागू करने

sudo nano /etc/nginx/nginx.conf

client_max_body_size 100M;

पुनः प्रारंभ nginx के रूप में nginx विन्यास फाइल में शरीर के आकार को बढ़ा सकते हैं।

sudo service nginx restart

0

पूजा माने का जवाब मेरे लिए काम किया है, लेकिन मैं http खंड के अंदर client_max_body_size चर डाल करने के लिए किया था।

enter image description here