Am configurat un proxy Nginx în fața stocării obiectelor mele S3 și pot descărca fișiere fără probleme până acum.
Totuși, dacă încerc să descarc același fișier de pe, să spunem, 30 de servere diferite, în același timp, doar primele 10-11 servere pot continua descărcarea, în timp ce restul este anulat cu următoarea eroare;
gzip: stdin: sfârșit neașteptat al fișierului
tar: EOF neașteptat în arhivă
tar: EOF neașteptat în arhivă
tar: eroarea nu este recuperabilă: se iese acum
Aceasta este comanda pe care o execut pentru a descărca fișierul;
sudo curl -f -Ls https://cdn.mydomain.com/files/somefile.tar.gz | tar xvz
Și acesta este fișierul meu de configurare nginx de sub /etc/nginx/sites-enabled/cdn.conf
;
Server {
asculta 80;
nume_server cdn.mydomain.com;
dacă ($gazdă != "cdn.mydomain.com") {
întoarcere 444;
}
access_log /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
locație / fișiere {
proxy_pass https://myBucket.s3.nl-ams.scw.cloud/files;
proxy_set_header X-Real-IP $adresă_la distanță;
}
}
Ale mele nginx.conf
este fișierul implicit care este generat când am instalat prima dată nginx pe serverul meu.
Nu știu ce limitează acest lucru, dar cum pot permite mai multe descărcări simultane în această configurare?