Cấu hình upload size file trên server với nginx

Nguyễn Quang Minh

2 min read
159 views

Để 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ối server hoặc location 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.

1.2K followers

Stay Updated

Get the latest articles and insights delivered to your inbox.

Ôn tập là dễ

Ôn tập là dễ

Nền tảng thi trắc nghiệm số 1 Việt Nam giúp bạn tạo, quản lý và chia sẻ bộ đề một cách nhanh chóng và dễ dàng.

© 2025 Ôn tập là dễ. Tất cả các quyền được bảo lưu.

    🔥 Mua sắm ngay trên Shopee!
    Giúp mình duy trì trang web! 🎉