Не удалось загрузить ресурс: сервер ответил со статусом 504 (время ожидания при чтении ответа с сервера) Node.js, Nginx - PullRequest
0 голосов
/ 04 января 2019

При попытке загрузить большие файлы я получаю 504 ошибку тайм-аута.Использование node.js / multer, cloudflare, nginx, ec2.сеть не так уж велика, и для загрузки файла требуется время, а время загрузки составляет 4-7 минут.не определял точно такие же периоды тайм-аута, это всегда случайно

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Это может быть связано с бесплатным пакетом Cloudflare, который ограничивает загрузку файлов размером более 50 МБ.

0 голосов
/ 04 января 2019

В ваших конфигурациях Nginx для сервера, вероятно, вам нужно изменить ограничение на

client_max_body_size 5M;

на что-то вроде 10M или любой другой максимальный размер файла

client_max_body_size 10M;

плюс, еслииспользование прокси-сервера nginx также увеличивает пределы тайм-аута

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;
...