Я устанавливаю прокси-сервер Nginx перед своим хранилищем объектов S3, и пока я могу загружать файлы без каких-либо проблем.
Однако, если я попытаюсь загрузить один и тот же файл, скажем, с 30 разных серверов одновременно, только первые 10-11 серверов смогут продолжить загрузку, а остальные будут отменены со следующей ошибкой;
gzip: стандартный ввод: неожиданный конец файла
tar: Неожиданный EOF в архиве
tar: Неожиданный EOF в архиве
tar: ошибка неустранима: выход сейчас
Это команда, которую я запускаю для загрузки файла;
sudo curl -f -Ls https://cdn.mydomain.com/files/somefile.tar.gz | смола xvz
И это мой файл конфигурации nginx под /etc/nginx/sites-enabled/cdn.conf
;
сервер {
слушать 80;
имя_сервера cdn.mydomain.com;
если ($ хост ! = "cdn.mydomain.com") {
вернуть 444;
}
журнал_доступа /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
местоположение / файлы {
proxy_pass https://myBucket.s3.nl-ams.scw.cloud/files;
proxy_set_header X-Real-IP $remote_addr;
}
}
Мой nginx.conf
— это файл по умолчанию, который создается, когда я впервые установил nginx на свой сервер.
Я не знаю, что ограничивает это, но как я могу разрешить больше одновременных загрузок в этой настройке?