Client_max_body_size 0; не применяется даже при настройке в каждом разделе
Почему не применяется client_max_body_size 0;? Я получаю следующую ошибку, пытаясь загрузить файл размером 50M 413 Request Entity Too Large nginx/1.25.3
Но я установил client_max_body_size 0; в каждой секции. Мое приложение докеризовано, но отображение файла конфигурации в докер, так что конфигурация работает, но max body нет
client_max_body_size 0;
upstream lito_upstream {
# ip_hash;
server viajah-api:8000;
server front_viajah:3000;
}
server {
client_max_body_size 0;
location /static/ {
client_max_body_size 0;
autoindex on;
alias /src/static/;
}
location /media/ {
client_max_body_size 0;
autoindex on;
alias /src/media/;
}
location / {
client_max_body_size 0;
proxy_pass http://viajah-api:8000/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# Passa os cabeçalhos de cookie
proxy_set_header Cookie $http_cookie;
}
listen 8000;
server_name api.viajahturismo.com.br;
}
#server
server {
client_max_body_size 0;
#Defines the port on which the server will listen for requests.
include /etc/nginx/mime.types;
location /media/ {
client_max_body_size 0;
autoindex on;
alias /app/media/;
}
location / {
client_max_body_size 0;
proxy_set_header Host $host;
proxy_pass http://front_viajah:3000;
}
listen 3000;
server_name viajahturismo.com.br;
}
Проблема была связана с другим контейнером. Я использую nginx-proxy для обратного прокси, и он находится в другом и глобальном docker-compose.yml, проблема была в том, что nginx-proxy переопределял конфигурацию nginx. Поэтому я добавил конфигурационный файл, устанавливающий client_max_body_size 0 и сопоставленный с томом nginx-proxy.