錯誤現象「nginx 413 when uploading file 1mb or larger」:java
原來跑的好好的程序,使用nginx作代理後,上傳大於1M 的文件提交表單時就請求不到後臺方法了,一開始還覺得是本身程序哪裏出了問題,各類折騰從新部署啥的調試了大半天,仍是不行,後來用chrome的F12查看network才發現是「413 Request Entity Too Large」 這麼個錯誤,如圖:linux
隨後便google之,發現nginx默認限制了最大上傳文件大小爲1M,可經過修改配置文件進行設置,步驟以下(Ubuntu環境):nginx
1. 編輯nginx.conf文件chrome
sudo vim /etc/nginx/nginx.conf
2. 在 http 或者 server 或者 location 文本段內加以下內容,設置最大上傳文件大小爲20M:
shell
# set client body size to 20M # client_max_body_size 20M;
3. 從新加載配置文件vim
sudo nginx -s reload
參考:google
http://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/ spa