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 は、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、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 サイトの他の関連記事を参照してください。