
Sửa lỗi 413 request entity too large khi sử dụng Nginx
Lỗi 413 Request Entity Too Large xảy ra khi máy khách truy cập web/app gửi yêu cầu vượt quá kích thước body yêu cầu tối đa được cấu hình của máy chủ Nginx nên sẽ có mã phản hồi là 413 Request entity too large. Để khắc phục sự cố này, bạn cần tăng chỉ client_max_body_size trong cấu hình Nginx là được
Khắc phục lỗi 413 Request entity too large errors trong Nginx
Dưới đây là vài bước đơn giản để bạn fix được lỗi 413 Request entity too large
1. Mở tệp cấu hình Nginx để chỉnh sửa client_max_body_size.
Phần này tùy thuộc vào thiết lập của mỗi stack, theo mặc định file cấu hình nó sẽ nằm ở đường dẫn dưới đây.
- /etc/nginx/nginx.conf (cấu hình Nginx toàn cầu, áp dụng cho mọi website đang chạy trên VPS)
- /etc/nginx/sites-available/vutruso_usr/vutruso.conf (cấu hình cụ thể cho từng trang web)
2. Thêm code client_max_body_size 100M để tăng limit giới hạn lên
server { listen 80; server_name abc.com; ....... # tang client_max_body_size client_max_body_size 100M; ....... }
3. Sau khi thêm vào bạn sudo nginx -t
để kiểm tra cú pháp có đúng hay chưa
4. Nếu test thành công thi khởi động lại Nginx với lệnh sudo systemctl restart nginx
Ngoài ra 1 số lỗi khác liên quan đến giới hạn timeout hoặc limit mà bạn cũng nên vào cấu hình Nginx
Bài viết liên quan
Ví dụ:
Lỗi 408 Request Timeout
proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;
Lỗi 414 Request URI Too Large
client_header_buffer_size 64k; large_client_header_buffers 4 64k;
Hy vọng hướng dẫn trên sẽ giúp bạn sửa được lỗi 413 request entity too large khi sử dụng Nginx