Tôi có một /admin
danh mục trên trang web của mình và tôi muốn cho phép quản trị viên tải lên các tệp lớn thông qua các biểu mẫu web. Đây là cách nginx.com của tôi trông:
http {
# ...
client_max_body_size 16M;
# ...
server {
server_name example.com;
root /var/www/example.com;
index index.php;
location /admin {
client_max_body_size 256M;
}
# ...
}
}
Điều này không hoạt động. /admin/index.php
tập lệnh không thể tải lên các tệp lớn hơn 16Mb: 413 Thực thể yêu cầu quá lớn
Tuy nhiên, nếu tôi chuyển client_max_body_size
đếnserver
chặn mọi thứ hoạt động tốt. Nhưng tôi sẽ không muốn thực hiện thay đổi này chỉ cho admin
danh mục.
Theo tài liệu ,client_max_body_size
có thể được đặt bên trong location
khối để ghi đè cài đặt chỉ cho đường dẫn mong muốn.
Điều gì có thể sai?