皆さん、こんにちは。 NginxはWebサーバーとして非常に人気がありますが、いつものように、完全ではなく、エラーが発生する可能性があります。今日、この投稿では、ワーカー接続を修正する方法がNginxで十分なエラーではないことを学びます。したがって、サーバーの管理中に頭痛の種を避けることができます。行きましょう。
このエラーは何についてですか?
Nginxがリクエストの多いウェブサイトを処理している場合、ある時点でクラッシュするのが一般的です。 これは、受信したリクエストの制限に達したために発生します。
いくつかの可能な解決策がありますが、最良の解決策は、Nginxにそれらをより多く処理させることです。つまり、デフォルトの数である1024
よりも多くのリクエストを処理するようにする必要があります。 最近のバージョンの場合。
定義できるリクエストの数は、特にメモリ内にあるコンピュータのリソースの数によって制限されます。
それでは、このバグを修正しましょう。
Nginxでワーカー接続を修正しても十分なエラーではありません
このエラーを修正するには、Nginx構成ファイルを編集する必要があります。ただし、複数のサイトを作成している場合は、変更が必要な各サイトの構成ファイルを開く必要があります。
Nginx構成ファイルは/etc/nginx/nginx.conf
です。 カスタムサイトの場合は、/etc/nginx/sites-enabled/your-site.conf
。
これらのファイルはいずれも、vi
などのテキストエディタで開くことができます。 、nano
またはvim
ルート権限があります。
それらを開いたら、events
というセクションを追加する必要があります およびworker_connections
より多くのリクエストを受け入れる番号を指定するディレクティブ。
たとえば、
events {
worker_connections 2048;
}
ディレクティブの値は任意の値にすることができますが、コンピューターで使用可能なメモリによって制限されることに注意してください。これにより、Nginxの消費量が増えることにも注意してください。
変更を保存してテキストエディタを閉じます
コマンドラインでNginx構成構文を確認します
sudo nginx -t
エラーがない場合は、Nginxを再起動するだけです。
sudo systemctl restart nginx
これで完了です。
結論
nginxは非常に効率的なWebサーバーであり、問題がないわけではありません。これらの一部は、特定のパラメーターを変更することで解決できます。たとえば、今日、私たちは、私たちのサイトの訪問者に迷惑をかける可能性のあるエラーを修正する方法を見てきました。
私たちを助けて、この投稿を共有してください。