Nginx (エンジン x) は、高性能 HTTP およびリバース プロキシ Web サーバーであり、IMAP/POP3/SMTP サービスも提供します。 Nginx は、ロシアで 2 番目にアクセス数の多い Rambler.ru サイト (ロシア語: Рамблер) 用に Igor Sesoev によって開発され、最初の公開バージョン 0.1.0 が 2004 年 10 月 4 日にリリースされました。
その安定性、豊富な機能セット、サンプル構成のため、BSD のようなライセンスの下でソース コードをリリースします。ファイルとシステム リソースの消費量が少ないためです。
利点
Nginx はほとんどの UnixLinux OS 上でコンパイルして実行でき、Windows に移植されたバージョンもあります。 Nginx の 1.4.0 安定バージョンは、2013 年 4 月 24 日にリリースされました。通常の状況では、新しいサイトの場合は、最新の安定バージョンを製品バージョンとして使用することをお勧めします。既存のサイトをアップグレードする緊急性は高くありません。 Nginx のソース コードは 2 条項の BSD のようなライセンスを使用しています。
サーバー
負荷分散サービスとしての 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 サイトの他の関連記事を参照してください。