Ciao amici. Nginx è molto popolare come server web, ma come sempre non è perfetto e può darci alcuni errori. Oggi, in questo post, imparerai come riparare le connessioni dei lavoratori non sono abbastanza errori su Nginx. Quindi, puoi evitare un mal di testa durante la gestione di un server. Procediamoci.
Di cosa tratta questo errore?
Quando Nginx gestisce un sito Web che ha molte richieste, è normale che a un certo punto si blocchi. Questo accade perché si raggiunge un limite di richieste ricevute.
Ci sono alcune possibili soluzioni, ma la migliore è far sì che Nginx ne elabori di più. Vale a dire che dobbiamo farlo gestire più richieste rispetto al numero predefinito che è 1024
per le versioni recenti.
Il numero di richieste che potremo definire è limitato dal numero di risorse di cui dispone il nostro computer, soprattutto in memoria.
Quindi risolviamo questo bug.
Correggere le connessioni di lavoro non sono un errore sufficiente su Nginx
Per correggere questo errore, dobbiamo modificare il file di configurazione di Nginx. Ma se hai più siti creati, devi aprire il file di configurazione di ogni sito in cui sarà richiesta la modifica.
Il file di configurazione di Nginx è /etc/nginx/nginx.conf
e per un sito personalizzato, è /etc/nginx/sites-enabled/your-site.conf
.
Ognuno di questi file può essere aperto con un editor di testo come vi
, nano
o vim
con i permessi di root.
Una volta aperti, devi aggiungere una sezione chiamata events
e un worker_connections
direttiva specificando un numero che fisserà sempre più richieste accettate.
Ad esempio,
events {
worker_connections 2048;
}
Ricorda che il valore della direttiva può essere quello che vuoi ma sarà limitato dalla memoria disponibile sul tuo computer. Va inoltre notato che ciò aumenterà il consumo di Nginx.
Salva le modifiche e chiudi l'editor di testo
Controlla la sintassi di configurazione di Nginx con la riga di comando
sudo nginx -t
Se non ci sono errori, riavvia Nginx.
sudo systemctl restart nginx
E il gioco è fatto.
Conclusione
nginx è un web server molto efficiente che non è esente da problemi, e alcuni di questi possono essere risolti modificando alcuni parametri. Oggi, ad esempio, abbiamo visto come correggere un errore che può essere fastidioso per i visitatori del nostro sito.
Aiutaci e condividi questo post.