ホームページ >バックエンド開発 >PHPチュートリアル >Nginxサーバーの基本構成を簡単に説明
この記事では、Nginx設定ファイルの基本的な内容を簡単に紹介します。
1.Nginxのデフォルト設定ファイル
Nginxのデフォルトのメイン設定は、インストールディレクトリのconfフォルダ、nginx.confおよびnginx.conf.defaultにあります。 [注: 変更されていない場合、ここにある 2 つのファイルの内容は同じです。nginx.conf.default の機能は、ユーザーがデフォルト設定を復元しやすくすることです] conf フォルダー内の他のファイルは、異なる設定を行うために使用されます。 Nginxのモジュール。
2.nginx.conf ファイルの簡単な説明
Nginx のメイン設定ファイルは、グローバル ブロック、イベント ブロック、サーバー ブロック、ロケーション ブロックのいくつかのブロックに分かれています。
2.1 グローバルブロック
nginx.conf ファイルの先頭とイベントブロックの間の部分はグローバルブロックであり、ユーザー (グループ)、生成可能なワーカープロセスの数、ログ保存ディレクトリと pid ファイルのディレクトリ。以下に示すように:
2.2 イベント ブロック
イベント ブロックは明確な構造を持ち、2 つの中括弧でマークされています。イベント ブロックには主に、Nginx サーバーとユーザー間のネットワーク接続が含まれます。
<code><span>events</span><span>{ worker_connections <span>1024</span>; }</span></code>
デフォルトで構成されたイベント ブロックは、ワーカー プロセスごとに許可される最大接続数のみを構成します。
2.3 http ブロック
http ブロックには、http スコープ内で動作するグローバル ブロック (http グローバル ブロック) と、サーバー ブロックおよびロケーション ブロックが含まれます。
上図の http ブロック構造において、先頭からサーバーブロックまでの構成ブロックが http グローバルブロックです。 http グローバル ブロックには、mime.types、ログのカスタマイズ、ファイル転送に sendfile を使用するかどうか、接続タイムアウト、gzip モジュールを使用するかどうかなどを含めることができることがわかります。
2.3.1 サーバーブロック
サーバーブロックの設定を通じて、Nginx サーバーが複数の Web サイトにサービスを提供できるようにすることができます。
上の図に示すように、このような複数のサーバー ブロックを http ブロック内に構成して、それぞれ複数の Web サイトにサービスを提供できます。
2.3.2 ロケーションブロック
各サーバーブロックには複数のロケーションブロックを含めることができます。 Nginx サーバーが受信したリクエストを照合し、特別なリクエストを処理します。場所固有のアイテム、データ キャッシュ、権限制御はすべて場所ブロックで構成できます。
参考:
1. 「Nginx 高性能 Web サーバーの詳細説明」Miao Ze 編、北京: Electronic Industry Press、2013.10
上記は、あらゆる側面を含む Nginx サーバーの基本構成の簡単な紹介です。PHP チュートリアルに興味のある友人に役立つことを願っています。