ホームページ  >  記事  >  運用・保守  >  nginxは何をするのですか?

nginxは何をするのですか?

藏色散人
藏色散人オリジナル
2019-06-10 09:33:342454ブラウズ

Nginx (エンジン x) は、高性能 HTTP およびリバース プロキシ Web サーバーであり、IMAP/POP3/SMTP サービスも提供します。 Nginx は、ロシアで 2 番目にアクセス数の多い Rambler.ru サイト (ロシア語: Рамблер) 用に Igor Sesoev によって開発され、最初の公開バージョン 0.1.0 が 2004 年 10 月 4 日にリリースされました。

BSD のようなライセンスに基づいてソース コードをリリースしており、その安定性、豊富な機能セット、サンプル構成ファイル、およびシステム リソースの消費量の少なさで知られています。 2011 年 6 月 1 日、nginx 1.0.4 がリリースされました。

nginxは何をするのですか?

Nginx は、BSD のようなプロトコルでリリースされた軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーです。その特徴は、メモリ占有量が少なく、強力な同時実行機能を備えていることです。実際、nginx の同時実行機能は、同じ種類の Web サーバー間でより優れたパフォーマンスを発揮します。中国本土の nginx Web サイトのユーザーには、Baidu、JD.com、Sina、NetEase、テンセント、タオバオなど

Nginx はほとんどの UnixLinux OS 上でコンパイルして実行でき、Windows に移植されたバージョンもあります。 Nginx の 1.4.0 安定バージョンは、2013 年 4 月 24 日にリリースされました。通常の状況では、新しいサイトの場合は、最新の安定バージョンを製品バージョンとして使用することをお勧めします。既存のサイトをアップグレードする緊急性は高くありません。

Nginx のソース コードは 2 条項の BSD のようなライセンスを使用しています。

Nginx は、非常に強力で高性能な Web およびリバース プロキシ サービスです。多くの非常に優れた機能を備えています:

接続の同時実行性が高い場合、Nginx は、 Apache サービス 製品: Nginx は、米国のバーチャル ホスト ビジネスの上司によってよく選ばれるソフトウェア プラットフォームの 1 つです。最大 50,000 の同時接続の応答をサポート可能 開発モデルとして epoll と kqueue を選択してくれた Nginx に感謝します。

サーバー

負荷分散サービスとしての Nginx: Nginx は、内部で外部にサービスを提供する Rails および PHP プログラムを直接サポートできるだけでなく、HTTP プロキシとして外部サービスもサポートします。サービス 。 Nginx は C で書かれており、システム リソースのオーバーヘッドと CPU 使用効率は Perlbal よりもはるかに優れています。

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

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

FastCGI、シンプルなロード バランシング、フォールト トレランス。

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

SSL および TLSSNI をサポートします。

コード

Nginx コードは完全に C 言語で最初から書かれており、Linux、FreeBSD、Solaris、Mac OS などの多くのアーキテクチャやオペレーティング システムに移植されています。 X、AIX、および Microsoft Windows。 Nginx には独自の関数ライブラリがあり、zlib、PCRE、OpenSSL に加えて、標準モジュールはシステム C ライブラリ関数のみを使用します。さらに、これらのサードパーティ ライブラリは、必要がない場合、またはライセンスの競合の可能性が考慮される場合には使用できない場合があります。

プロキシ サーバー

メール プロキシ サービスとして: Nginx は非常に優れたメール プロキシ サービスでもあります (この製品の開発の初期の目的の 1 つは、メール プロキシ サービスとしても機能します)メール プロキシ サーバー)、Last.fm では、それを使用した成功した素晴らしい体験について説明しています。

Nginx は、インストールが非常に簡単で、構成ファイルが非常に簡潔で (Perl 構文もサポートできます)、バグがほとんどないサービスです。 Nginx は特に起動が簡単で、数か月間実行しても再起動する必要がなく、ほぼ 24 時間年中無休で実行できます。サービスを中断せずにソフトウェアのバージョンをアップグレードすることもできます。

Nginx についてさらに詳しく知りたい場合は、Nginx の使用法チュートリアル 列をご覧ください。

以上がnginxは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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