Как устранить ошибку Dokku 413 Request Entity Too Large? - PullRequest
0 голосов
/ 17 октября 2018

Я использую Dokku для запуска API-интерфейса узла и недавно попал в ошибку 413 Request Entity Too Large при попытке загрузить файл ~ 1.5mb.

Я следовал документам Dokku Nginx и создал папку nginx.conf.d в корне моего проекта с файлом upload.conf, содержащим в записи - client_max_body_size 20M;

Мое понимание;это должно изменить вашу конфигурацию Nginx в следующий раз, когда вы нажмете на приложение, но оно не работает для меня.Чего мне не хватает?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Вы можете использовать плагин Nginx-Max-Body-Size .Он также добавляет директиву client_max_body_size, и вы можете управлять ею с помощью переменной конфигурации:

dokku config:set MAX_UPLOAD_SIZE=20M

0 голосов
/ 23 октября 2018

Это было мое недоразумение, вы должны SSH к серверу и выполнить от имени root следующее:

mkdir /home/dokku/myapp/nginx.conf.d/
echo 'client_max_body_size 50M;' > /home/dokku/myapp/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/myapp/nginx.conf.d/upload.conf
service nginx reload

Заменить myapp именем вашего приложения

...