Mam /admin
katalog na swojej stronie i chciałbym umożliwić administratorom przesyłanie dużych plików za pośrednictwem formularzy internetowych. Oto jak wygląda moja 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;
}
# ...
}
}
To nie działa. /admin/index.php
skrypt nie może przesyłać plików większych niż 16 Mb: 413 Żądanie jednostki jest zbyt duże
Jednak jeśli przejdę client_max_body_size
do server
blokowania, wszystko działa dobrze. Ale nie chciałbym wprowadzać tej zmiany tylko dla admin
katalogu.
Zgodnie z dokumentami , client_max_body_size
może być umieszczony wewnątrz location
bloku, aby zastąpić ustawienie tylko dla żądanej ścieżki.
Co może być nie tak?
configuration E
link: nginx.org/en/docs/http/ngx_http_core_module.html#location