出現413 (Request Entity Too Large)修改nginx上傳大小
阿新 • • 發佈:2021-12-15
上傳檔案出現413 (Request Entity Too Large)錯誤可能是兩個問題
php配置檔案的限制
解決方法
1 檢視是否是PHP檔案限制了上傳檔案大小
# 檢視當前環境中的php限制上傳檔案大小
ubuntu@VM-0-8-ubuntu:~$ php -i | grep upload
file_uploads => On => On
max_file_uploads => 20 => 20
upload_max_filesize => 2M => 2M # 限制檔案大小數值
2 查詢php.ini檔案
[root@mabiji ~]# find / -name "php.ini" /www/server/php/54/etc/php.ini
3 修改php.ini檔案
# 允許上傳的檔案大小的最大值 upload_max_filesize = 50M # 通過POST表單傳給PHP的資料大小最大值 post_max_size = 50M
nginx配置檔案的限制
1 查詢nginx配置檔案位置
locate nginx.conf
2 修改檔案
# 自行查詢對應的nginx配置檔案 $ vim /etc/nginx/nginx.conf # 將此欄位設定為目標大小 client_max_body_size 5m;
3 檢查配置檔案是否正確
//檢查指定的nginx配置檔案,是否正確nginx -t -c /usr/nginx/conf/nginx.conf //檢查預設的nginx配置檔案 /usr/nginx/sbin/nginx -t
4 重啟服務
sudo /usr/sbin/nginx -s reload