修改nginx檔案上傳大小限制(413 Request Entity Too Large錯誤解決)
看下面兩個連結即可
Nginx出現413 Request Entity Too Large錯誤解決方法 http://www.php100.com/html/program/nginx/2013/0905/5516.html
nginx修改上傳檔案大小限制 - bruce128的專欄 - 部落格頻道 - CSDN.NET http://blog.csdn.net/bruce128/article/details/9665503
然後重啟程序使生效
sudo service php5-fpm restart
sudo service nginx restart
Nginx出現413 Request Entity Too Large錯誤解決方法
| 時間:2013-09-05 20:19:14 | 閱讀數:414816
Nginx出現的413 Request Entity Too Large錯誤,這個錯誤一般在上傳檔案的時候出現,開啟nginx主配置檔案nginx.conf,找到http{}段,新增[導讀] Nginx出現的413 Request Entity Too Large錯誤,這個錯誤一般在上傳檔案的時候出現,開啟nginx主配置檔案nginx conf,找到http{}段,新增解決方法就是開啟nginx主配置檔案nginx conf,一般在 usr local ngin
解決方法就是
開啟nginx主配置檔案nginx.conf,一般在/usr/local/nginx/conf/nginx.conf這個位置,找到http{}段,修改或者新增
程式碼如下 | 複製程式碼 |
client_max_body_size 2m; |
然後重啟nginx,
程式碼如下 | 複製程式碼 |
sudo /etc/init.d/nginxd reload |
即可。
要是以php執行的話,這個大小client_max_body_size要和php.ini中的如下值的最大值差不多或者稍大,這樣就不會因為提交資料大小不一致出現錯誤。
程式碼如下 | 複製程式碼 |
post_max_size = 2M |
重啟NGINX
程式碼如下 | 複製程式碼 |
kill -HUP `cat /usr/local/nginx/nginx.pid ` |
恢復正常
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
新裝了一臺伺服器,用nginx做代理。突然發現上傳超過1M大的客戶端檔案無法正常上傳,於是修改了下nginx的配置。
cd /export/servers/nginx/conf/nginx.conf,在這個配置檔案裡面的server段裡面的
- location / {
- root html;
- index index.html index.htm;
- client_max_body_size 1000m;
- }
加上了client_max_body_size 欄位,怎麼重啟都不行。後來在總配置檔案裡面發現了分配置檔案:
- sendfile on;
- #tcp_nopush on;
- #keepalive_timeout 0;
- keepalive_timeout 65;
- #gzip on;
- include domains/*; #########################分配置檔案路徑在此
- #include domains/chat.local;
- #include domains/chat.erp.com;
- #include domains/support.chat.com;
- #include douains/chat.com;
- server {
- listen 80;
- server_name localhost;
include domains/*命令指定了分配置檔案的路徑。找到了分配置檔案後,在分配置檔案裡面進行修改。分配置檔案配置如下:
- server
- {
- listen 80;
- server_name chat.erp.360buy.com;
- #access_log /export/servers/nginx/logs/chat.erp.360buy.com;
- location / {
- proxy_pass http://tomcat;
- client_max_body_size 1000m;
- }
- }
用/export/servers/nginx/sbin/nginx -s reload重啟下,上傳檔案的大小受限的問題就解決了。
分享下我的解決過程,希望對大家有幫助。