GNU/Linux >> Linux の 問題 >  >> Linux

ワーカー接続を修正する方法はNginxで十分なエラーではありません

皆さん、こんにちは。 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サーバーであり、問​​題がないわけではありません。これらの一部は、特定のパラメーターを変更することで解決できます。たとえば、今日、私たちは、私たちのサイトの訪問者に迷惑をかける可能性のあるエラーを修正する方法を見てきました。

私たちを助けて、この投稿を共有してください。


Linux
  1. LinuxでRustエラー「リ​​ンカー「cc」が見つかりません」を修正する方法

  2. クラスZipArchiveが見つからないというエラーを修正しました[PHP7]

  3. UbuntuでVirtualboxエラー「カーネルドライバーがインストールされていません(rc =-1908)」を修正する方法

  1. Linuxでコマンドが見つからないというエラーを修正する方法

  2. CentOSで「semanageコマンド」が見つからないというエラーを修正する方法

  3. 修正方法-Apacheエラー:一致するDirectoryIndexがありませんか?

  1. エラーを修正する方法アクセスする権限がありません…

  2. Linuxでのcron認証失敗エラーを修正するにはどうすればよいですか?

  3. エラーを修正する方法– qemu:PC BIOS「bios.bin」をロードできませんでしたか?