GNU/Linux >> Linux Esercitazione >  >> Linux

Come riparare le connessioni di lavoro non sono sufficienti errori su Nginx

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.


Linux
  1. Come risolvere l'errore di ruggine "linker 'cc' non trovato" su Linux

  2. Come correggere un errore di comando non trovato in Linux

  3. Come correggere l'errore di errore di autenticazione Cron in Linux?

  4. Come correggere l'errore – qemu:impossibile caricare il BIOS del PC "bios.bin"?

  5. Come correggere l'errore di Virtualbox "Driver del kernel non installato (rc=-1908)" su Ubuntu

Come risolvere do-release-upgrade:comando non trovato Errore in Ubuntu

Come risolvere l'errore VirtualBox "Driver del kernel non installato (rc=-1908)" in Ubuntu

Come correggere l'errore "comando mkvirtualenv non trovato" {Aggiornamento 2022}

5 soluzioni - Come correggere l'errore "Comando Zsh non trovato" in Linux o macOS

Come correggere l'errore 502 Bad Gateway su Nginx

Come risolvere il problema:il comando curl non ha trovato un errore