茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1729939 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
PIMG_00105.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [轉貼]通過設置nginx的client_max_body_size解決nginx+php上傳大文件的問題

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15773
[轉貼]Default nginx client_max_body_size
Default nginx client_max_body_size

I have been getting the nginx error:
413 Request Entity Too Large

I have been able to update my client_max_body_size in the server section of my nginx.conf file to 20M and this has fixed the issue. However, what is the default nginx client_max_body_size?



The default value for client_max_body_size directive is 1 MiB.
It can be set in http, server and location context — as in the most cases, this directive in a nested block takes precedence over the same directive in the ancestors blocks.
Excerpt from the 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.
Don't forget to reload configuration by nginx -s reload or service nginx reload commands prepending with sudo (if any).



You can increase body size in nginx configuration file as
    sudo nano /etc/nginx/nginx.conf
    client_max_body_size 100M;

Restart nginx to apply the changes.
    sudo service nginx restart




Pooja Mane's answer worked for me, but I had to put the client_max_body_size variable inside of http section.


原文出處:Default nginx client_max_body_size - Stack Overflow
前一個主題 | 下一個主題 | | | |

討論串




Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|