默認限制
Nginx 限制文件大小可以通過 client_max_body_size 指令來設置,該指令通常在 http、server 或
location 塊中設置,如果不設置,默認上傳大小為1M。
修改上傳文件限制
要修改Nginx的文件上傳大小限制,你需要編輯Nginx的配置文件,并設置client_max_body_size
指令。以下是具體的步驟:
-
找到Nginx配置文件:Nginx配置文件通常位于
/etc/nginx/nginx.conf
,但具體位置可能因安裝方式和操作系統而異。 -
編輯配置文件:使用文本編輯器打開Nginx配置文件。例如,如果你使用的是
nano
編輯器,可以使用以下命令:sudo nano /etc/nginx/nginx.conf
-
設置
client_max_body_size
:在http
塊中設置client_max_body_size
指令。如果你希望允許上傳的最大文件大小為100MB,可以添加如下配置:http {# 其他配置...client_max_body_size 100M; # 允許上傳的最大文件大小為100MB# 其他配置... }
-
重啟Nginx服務:修改配置文件后,需要重啟Nginx服務以使配置生效。使用以下命令重啟Nginx:
sudo service nginx restart
或者,如果你的系統使用
systemctl
來管理服務,可以使用:sudo systemctl restart nginx
-
測試配置:重啟Nginx服務后,嘗試上傳一個大文件以測試配置是否生效。
注意
如果你使用的是Nginx的默認配置模板,可能需要在server
塊中而不是http
塊中設置client_max_body_size
。例如:
server {listen 80;server_name example.com;# 設置上傳文件的最大值為100MBclient_max_body_size 100M;# 其他配置...
}
確保你修改的是正確的配置文件,并且重啟Nginx服務來應用更改。如果你不確定如何操作,或者你的環境有所不同,請參考你的操作系統或Nginx安裝文檔。