
Configuré un Nginx Proxy frente a mi almacenamiento de objetos S3 y puedo descargar archivos sin ningún problema hasta ahora.
Sin embargo, si intento descargar el mismo archivo desde, digamos, 30 servidores diferentes, al mismo tiempo, sólo los primeros 10-11 servidores pueden continuar descargándose mientras que el resto se cancela con el siguiente error;
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Este es el comando que estoy ejecutando para descargar el archivo;
sudo curl -f -Ls https://cdn.mydomain.com/files/somefile.tar.gz | tar xvz
Y este es mi archivo de configuración de nginx en /etc/nginx/sites-enabled/cdn.conf
;
server {
listen 80;
server_name cdn.mydomain.com;
if ($host != "cdn.mydomain.com") {
return 444;
}
access_log /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
location /files {
proxy_pass https://myBucket.s3.nl-ams.scw.cloud/files;
proxy_set_header X-Real-IP $remote_addr;
}
}
Mi nginx.conf
es el archivo predeterminado que se genera cuando instalé nginx por primera vez en mi servidor.
No sé qué limita esto, pero ¿cómo puedo permitir más descargas simultáneas en esta configuración?