ホームページ  >  記事  >  システムチュートリアル  >  Nginx 入門チュートリアル

Nginx 入門チュートリアル

WBOY
WBOYオリジナル
2024-07-17 07:21:201139ブラウズ
1. Nginx の概要
1.1Nginxの機能

モジュラー設計、優れた拡張性

高い信頼性

ホットデプロイメントをサポート: ダウンタイムなしで構成ファイルを更新し、バージョンをアップグレードし、ログファイルを置き換えます

低メモリ消費量: キープアライブ接続モードでの 10,000 の非アクティブな接続には、2.5M のメモリのみが必要ですイベント駆動型、aio、mmap、sendfile

1.2Nginxの基本機能

静的リソース用のWebサーバー

httpプロトコルリバースプロキシサーバー

pop3/imap4プロトコルリバースプロキシサーバー

FastCGI(lnmp)、uWSGI(python)およびその他のプロトコル

zip、SSLモジュールなどのモジュラー(非DSO)

1.3Nginx Webサービス関連の機能

仮想ホスト(サーバー)

キープアライブとパイプ接続をサポート

アクセスログ (ログバッファリングに基づいたパフォーマンスの向上をサポート)

URL書き換えパスエイリアス

IPとユーザーに基づくアクセス制御

レート制限と同時実行制限をサポート

顧客の作業プロセスを中断することなく再構成とオンラインアップグレード

Memcached の GET インターフェース

2. Nginx サービス アーキテクチャ
マスター/ワーカー構造

Nginx 入門チュートリアル

マスタープロセス: 設定ファイルのロードと分析、ワーカープロセスの管理、スムーズなアップグレードを担当します

ワーカープロセス: クライアントリクエストを受信し、フィルタリング、I/O呼び出し、データキャッシュのためにリクエストを各モジュールに一度に送信し、応答を送信します

キャッシュ関連プロセス: キャッシュローダー(キャッシュインデックス再構築)とキャッシュマネージャー(キャッシュインデックス管理)で構成される

-- キャッシュ ローダーは、Nginx サービスの開始後にメイン プロセスによって生成され、ローカル ディスク上のキャッシュに基づいてインデックス メタデータ データベースを確立した後に終了します。

-- メタデータの更新が完了した後、キャッシュ マネージャーがメタデータの有効期限が切れているかどうかを判断します。

3. Nginx 設定ファイルの構造
プロフィールのコンポーネント

メイン設定ファイル: nginx.conf

サブ設定ファイル: conf.d/*.conf をインクルードします

fastcgi、uwsgi、scgi:、およびその他のプロトコル関連の設定ファイル。ルートパスの下

mime.types: サポートされている MIME タイプ。ルートパスの下

Nginx 入門チュートリアル

4. 基本的な構成例

Nginx 入門チュートリアル

以上がNginx 入門チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。