nginx 怎么设置文件上传最大20M限制
作者:互联网
在 Nginx 中,您可以通过配置文件来设置文件上传的最大大小。为了设置文件上传的最大限制为 20MB,您需要调整 client_max_body_size
指令。在 Nginx 的配置文件中,通常位于 /etc/nginx/nginx.conf
或者您特定站点的配置文件中。
以下是设置步骤:
1. 打开 Nginx 配置文件
使用您喜欢的文本编辑器打开 Nginx 配置文件。例如:
sudo nano /etc/nginx/nginx.conf
Bash
2. 添加或修改 client_max_body_size
指令
在 http
、server
或 location
块中添加或修改 client_max_body_size
的设置:
http {
...
client_max_body_size 20M;
...
}
server {
...
client_max_body_size 20M;
...
}
location / {
...
client_max_body_size 20M;
...
}
nginx
3. 保存并关闭配置文件
在 nano
中,可以按 CTRL + X
保存并关闭文件,然后按 Y
确认保存更改。
4. 测试 Nginx 配置
在重新加载 Nginx 之前,确保配置没有错误:
sudo nginx -t
Bash
如果没有错误,您将看到如下消息:
nginx: configuration file /etc/nginx/nginx.conf test is successful
5. 重新加载 Nginx
最后,重新加载 Nginx 使更改生效:
sudo systemctl reload nginx
Bash
注意事项
client_max_body_size
的设置可以在http
、server
或location
块中定义,如果在多个位置都定义,则优先使用最内层的设置。- 如果您的应用程序也有文件上传限制,请确保它们的设置与 Nginx 保持一致。
标签: 来源: