Cấu hình upload size file trên server với nginx
Nguyễn Quang Minh
Để cấu hình client_max_body_size 100M;
trên Nginx trong Ubuntu Server, bạn làm theo các bước sau:
✅ Mục đích:
Cấu hình client_max_body_size
dùng để giới hạn kích thước tối đa của request body được gửi đến server, ví dụ như khi người dùng upload file.
🔧 Các bước cấu hình:
1. Mở file cấu hình Nginx chính
sudo nano /etc/nginx/nginx.conf
2. Thêm (hoặc sửa) dòng cấu hình sau vào bên trong khối http {}
http {
...
client_max_body_size 100M;
...
}
✅ Nếu dòng này đã có, chỉ cần sửa lại giá trị.
✅ Có thể đặt trong khốiserver
hoặclocation
nếu muốn cấu hình riêng biệt cho từng host hoặc route.
Ví dụ nếu bạn muốn cấu hình riêng cho một server
:
server {
listen 80;
server_name example.com;
client_max_body_size 100M;
location / {
...
}
}
3. Kiểm tra cấu hình
sudo nginx -t
Nếu hiển thị:
nginx: configuration file /etc/nginx/nginx.conf test is successful
=> OK.
4. Reload lại Nginx
sudo systemctl reload nginx
🧪 Kiểm tra lại:
Thử upload file >100MB từ client (hoặc Postman), nếu vượt quá giới hạn thì sẽ nhận lỗi 413 Request Entity Too Large
.
Bạn cần đặt cấu hình này ở cấp độ nào (http, server hay location)?
Nguyễn Quang Minh
Passionate developer and writer sharing insights about technology, programming, and digital innovation. Follow for more content about web development and tech trends.