1. 程式人生 > 其它 >出現413 (Request Entity Too Large)修改nginx上傳大小

出現413 (Request Entity Too Large)修改nginx上傳大小

上傳檔案出現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