GNU/Linux >> Znalost Linux >  >> Linux

Jak opravit pracovní připojení nejsou na Nginx dostatečná chyba

Dobrý den, přátelé. Nginx je jako webový server velmi populární, ale jako vždy není dokonalý a může nám způsobit chyby. Dnes se v tomto příspěvku dozvíte, jak opravit chybu připojení pracovníků, která na Nginxu nestačí. Při správě serveru se tak můžete vyhnout bolestem hlavy. Jdeme na to.

Čeho se týká tato chyba?

Když Nginx zpracovává web, který má mnoho požadavků, je běžné, že v určitém okamžiku dojde k jeho zhroucení. K tomu dochází, protože dosáhne limitu přijatých požadavků.

Existuje několik možných řešení, ale nejlepší je nechat Nginx zpracovat více z nich. To znamená, že musíme zajistit, aby zpracovával více požadavků, než je výchozí číslo, které je 1024 pro nejnovější verze.

Počet požadavků, které budeme schopni definovat, je omezen počtem prostředků, které má náš počítač, zejména v paměti.

Pojďme tedy tuto chybu opravit.

Chyba Fix Worker connection are not enough na Nginx

Abychom tuto chybu opravili, musíme upravit konfigurační soubor Nginx. Ale pokud máte vytvořeno několik webů, musíte otevřít konfigurační soubor každého webu, kde bude změna vyžadována.

Konfigurační soubor Nginx je /etc/nginx/nginx.conf a pro vlastní web je to /etc/nginx/sites-enabled/your-site.conf .

Kterýkoli z těchto souborů lze otevřít pomocí textového editoru, jako je vi , nano nebo vim s oprávněními root.

Jakmile je otevřete, musíte přidat sekci nazvanou events a worker_connections direktiva určující číslo, které nastaví další a další přijaté požadavky.

Například,

events {

   worker_connections 2048;

}

Pamatujte, že hodnota direktivy může být jakákoliv, ale bude omezena pamětí dostupnou na vašem počítači. Je třeba také poznamenat, že to zvýší spotřebu Nginx.

Uložte změny a zavřete textový editor

Zkontrolujte syntaxi konfigurace Nginx pomocí příkazového řádku

sudo nginx -t

Pokud nejsou žádné chyby, restartujte Nginx.

sudo systemctl restart nginx

A máte hotovo.

Závěr

nginx je velmi efektivní webový server, který není bez problémů a některé z nich lze vyřešit změnou určitých parametrů. Dnes jsme například viděli, jak opravit chybu, která může obtěžovat návštěvníky našeho webu.

Pomozte nám a sdílejte tento příspěvek.


Linux
  1. Jak opravit chybu Příkaz nenalezen v Linuxu

  2. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  3. Opravit chybu ZipArchiv třídy nenalezen [PHP 7]

  1. Jak opravit chybu Rust „linker ‚cc‘ nenalezen“ v systému Linux

  2. Jak opravit chybu Cron Authentication Failure v Linuxu?

  3. Jak opravit chybu – qemu:nelze načíst BIOS počítače „bios.bin“?

  1. Jak opravit chybu Nemáte oprávnění pro přístup...

  2. Jak opravit chybu Virtualboxu „Ovladač jádra není nainstalován (rc=-1908)“ na Ubuntu

  3. Jak opravit „příkaz nenalezen“, když se objeví při spuštění terminálu na ubuntu