ฉันมี/admin
แคตตาล็อกในเว็บไซต์ของฉันและฉันต้องการอนุญาตให้ผู้ดูแลระบบอัปโหลดไฟล์ขนาดใหญ่ผ่านเว็บฟอร์ม นี่คือลักษณะของ nginx.com ของฉัน:
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;
}
# ...
}
}
สิ่งนี้ใช้ไม่ได้ /admin/index.php
สคริปต์ไม่สามารถอัปโหลดไฟล์ที่มีขนาดใหญ่กว่า 16Mb: 413 คำขอเอนทิตีที่ใหญ่เกินไป
อย่างไรก็ตามถ้าฉันย้ายclient_max_body_size
ไปserver
บล็อกทุกอย่างทำงานได้ดี แต่ฉันไม่ต้องการเปลี่ยนแปลงเฉพาะadmin
แคตตาล็อก
ตามเอกสาร , client_max_body_size
สามารถวางอยู่ภายในlocation
บล็อกการตั้งเฉพาะสำหรับเส้นทางที่ต้องการแทนที่
มีอะไรผิดปกติ?