検索
ホームページ運用・保守NginxHTTPサーバーとしてのNginの特徴と機能

HTTPサーバーとしてのNginの特徴と機能

Nginx は、HTTP サーバーとして、次の基本機能を備えています。 (推奨学習: nginx チュートリアル )

静的ファイル、インデックス ファイル、自動インデックス作成を処理し、ファイル記述子のバッファリングを開きます。

キャッシュレス リバース プロキシ アクセラレーション、シンプルなロード バランシング、およびフォールト トレランス。

FastCGI、シンプルな負荷分散、フォールト トレランス。

モジュール構造。 gzip 圧縮、バイト範囲、チャンク応答、SSI フィルターなどのフィルターが含まれます。 1 つのページ内に複数の SSI が存在し、FastCGI または別のプロキシ サーバーによって処理される場合、この処理はお互いを待たずに並行して実行できます。

SSL と TLSSNI をサポートします。

Nginx はパフォーマンスの最適化のために特別に開発されており、パフォーマンスが最も重要な考慮事項であり、実装では効率に細心の注意が払われます。 カーネル ポーリング モデルをサポートしており、高負荷に耐えることができ、最大 50,000 の同時接続をサポートできることが報告されています。

Nginx は安定性が高いです。他の HTTP サーバーがアクセスのピークに遭遇したり、誰かが悪意を持って遅い接続を開始したりすると、サーバーの物理メモリが枯渇し、スワップが頻繁に発生し、応答が失われる可能性があり、サーバーは再起動するしかありません。

たとえば、現在の Apache が 200 プロセスを超えると、Web の応答速度は明らかに非常に遅くなります。 Nginx は段階的リソース割り当てテクノロジーを採用しており、CPU とメモリの使用量が非常に低くなります。

Nginx は公式に 10,000 の非アクティブな接続を維持していると述べていますが、メモリを占有するのは 2.5M だけなので、DOS のような攻撃は基本的に Nginx には役に立ちません。安定性の点では、Nginx は lighthttpd よりも優れています。

Nginx はホット デプロイメントをサポートしています。特に起動が簡単で、数か月間実行しても再起動する必要がなく、ほぼ 24 時間年中無休で実行できます。サービスを中断せずにソフトウェアのバージョンをアップグレードすることもできます。

Nginx はマスター/スレーブ モデルを採用しており、SMP の利点を最大限に活用し、ディスク I/O におけるワーカー プロセスのブロッキング遅延を軽減できます。 select()/poll() 呼び出しを使用する場合、プロセスごとの接続数を制限することもできます。

Nginx コードの品質は非常に高く、コードは非常に標準化されており、技術は成熟しており、モジュールの拡張も簡単です。特に言及する価値があるのは、強力なアップストリーム チェーンとフィルター チェーンです。アップストリームは、リバース プロキシや他のサーバーとの通信などのモジュールを作成するための優れた基盤を築きます。

フィルター チェーンの最も優れた点は、各フィルターが前のフィルターの実行が完了するまで待つ必要がないことです。前のフィルターの出力を現在のフィルターの入力として使用できます。これは Unix パイプラインに似ています。

これは、モジュールがバックエンド サーバーから送信されたリクエストの圧縮を開始でき、モジュールがバックエンド サーバーからリクエスト全体を受信する前に圧縮ストリームをクライアントにリダイレクトできることを意味します。

Nginx は、sendfile (Linux2.2)、accept-filter (FreeBSD4.1)、TCP_DEFER_ACCEPT (Linux 2.4) のサポートなど、OS が提供する最新機能の一部を採用し、パフォーマンスを大幅に向上させます。

もちろん、Nginx はまだ非常に若いため、いくつかの問題があります。例: Nginx はロシア人によって作成されました。ここ数年はドキュメントが比較的少なかったのですが、現在のドキュメントは比較的包括的です。英語や中国語で書かれた情報も多く、専門書や資料も豊富にあり、検索することも可能です。

Nginx の作成者とコミュニティは、Nginx の改善に常に熱心に取り組んでおり、Nginx が今後も高い成長率で軽量 HTTP サーバー市場をシェアし続け、より良い未来がもたらされると信じる理由があります。

以上がHTTPサーバーとしてのNginの特徴と機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

Close Nginxファイアウォール:Nginxメイン構成ファイル/etc/nginx/nginx.confを開きます。 HTTPブロックのファイアウォール構成ディレクティブを削除します。構成ファイルを保存し、nginxを再起動します。

nginxでSSLを設定する方法nginxでSSLを設定する方法Apr 14, 2025 am 09:09 AM

NGINXを使用してSSLをセットアップするには、次のことが必要です。SSL証明書を取得します。 nginx構成ファイルを作成し、証明書パスを指定します。 SSLを有効にします。サーバー名を追加します。 nginxを再起動します。

Nginx 404を解く方法Nginx 404を解く方法Apr 14, 2025 am 09:06 AM

Nginx Webサーバーにアクセスすると、404エラーが発生し、サーバーが要求されたリソースが見つからないことを示します。次の手順で解決できます。1。ファイルが存在するかどうかを確認し、パスが正しいかどうかを確認します。 2.ファイルの権限を確認し、644または755に変更します。 3. nginx構成を確認して、ルートディレクトリが正しく設定されており、競合する構成がないことを確認します。 4.詳細については、エラーログを確認してください。 5.ファイアウォール設定を確認し、適切なポートを開きます。 6.さまざまなブラウザまたはクライアントを使用して、Webサイトにアクセスします。 7。nginxを再起動します。これらの手順が問題を解決しない場合は、専門的な技術サポートを探してください。

nginx怎么关闭命令nginx怎么关闭命令Apr 14, 2025 am 09:03 AM

nginx closeメソッド:1)Systemctl:sudo systemctl stop nginx; 2)サービスの使用:sudo service nginx stop; 3)supervisorctlを使用:sudo supervisorctl stop nginx; 4)手動で閉じる:nginx -S QUIT。

nginxで負荷分散を実装する方法nginxで負荷分散を実装する方法Apr 14, 2025 am 09:00 AM

Nginxは、ポーリング方法、加重ポーリング方法、最小接続方法、IPハッシュメソッド、名前ハッシュメソッド、ランダム方法を介した負荷分散を実現します。適切なアルゴリズムの選択は、アプリケーションのニーズに依存します。たとえば、ステートレスアプリケーションはポーリングに適用され、ステートフルなアプリケーションは最小接続法に適用され、セッションの親和性を必要とするアプリケーションは、IPハッシュまたは名前のハッシュに適用されます。

Nginxサービスを閉じる方法Nginxサービスを閉じる方法Apr 14, 2025 am 08:57 AM

手順に従ってNGINXサービスを閉じることができます。SystemCTLコマンドを使用します。SystemCTLSTOPnginx nginxサービスコマンドを使用します。サービスnginxコマンドを使用します。指示

nginx 502エラーを解く方法nginx 502エラーを解く方法Apr 14, 2025 am 08:54 AM

NGINX 502エラーは、サーバーがビジーであるか、一時的に利用できない可能性があるため、サーバーがリクエストを処理できないことを示します。ソリューションには以下が含まれます。1。サーバーリソースを確認します。 2。nginxを再起動します。 3.エラーログを確認します。 4.バックエンドサーバーを確認します。 5. nginx構成を調整します。 6. nginxのアップグレード。 7。ホストプロバイダーに連絡してください。

Nginxのサーブレットにアクセスする方法Nginxのサーブレットにアクセスする方法Apr 14, 2025 am 08:51 AM

NGINXを使用してサーブレットにアクセスするには、次の手順に従ってください。NGINXのAJPモジュールを有効にして構成し、アプリケーションサーバーでAJPコネクタを構成します。 Nginxのロケーションブロックを介してNginxをアプリケーションサーバーに接続し、データ送信にAJPプロトコルを使用します。これらの手順を完了すると、Nginxを介してサーブレットにアクセスできます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。