主な違い: Apacheは「Apache HTTPサーバー」を指します。 これは、Microsoft Windows、Netwareなどの最新のオペレーティングシステム用に設計されたオープンソースのWebサーバーアプリケーションです。Nginxの「engine x」は、無料のオープンソースのHTTPおよびリバースプロキシサーバーです。 IMAP / POP3プロキシサーバーでもあります。 Apacheとは異なり、軽量のサーバーです。 どちらも他の多くの点でも異なります。
ApacheはApache HTTPサーバーを指します。 これは、Microsoft Windows、Netwareなどの最新のオペレーティングシステム用に設計されたオープンソースのWebサーバーアプリケーションです。「ヘビーデューティ」ネットワークサーバーと呼ばれることがよくあります。 これはApache Software Foundationによって開発されました。 このサーバーは、サーバーサイドのプログラミング言語のサポートなど、さまざまなサービスを提供します。Apacheのパフォーマンスは、「他の効率的なWebサーバーの高性能」と同じくらい静かです。 認証方式をサポートします。 仮想ホスティングの機能により、1台のApacheサーバーでさまざまなWebサイトに対応できます。 エラーメッセージはこのサーバーで設定可能で、多くのグラフィカルユーザーインターフェースでサポートされています。
両方のサーバーを組み合わせて両方の利点を得ることができます。
ApacheとNginxの比較
定義 | ApacheはApache HTTPサーバーを指します。 Microsoft Windows、Netwareなどの最新のオペレーティングシステム用に設計されたオープンソースのWebサーバーアプリケーションです。 | Nginxの 'engine x'はフリーでオープンソースのHTTPサーバーとリバースプロキシです。 IMAP / POP3プロキシサーバーでもあります。 もともと、それはIgor Sysoevによって書かれました。 |
力 |
|
|
優先順位 | 年上 | 新しい |
ハードウェアリソースの要件 | 比較的もっと | 比較的少ない |
建築 | マルチプロセス/マルチスレッドアーキテクチャ | イベント駆動型シングルスレッドアーキテクチャ |
コンポーネントと機能 | 一般的にもっと | 一般的に少ない |
オペレーティングシステムへのサポート | 広範囲に | OpenVMSやIBMiのようなオペレーティングシステムをサポートしない |
パフォーマンスとスケーラビリティ | 基盤となるハードウェアリソースへの依存 | ハードウェアへの完全な依存関係 |
プロセスと依頼 | リクエストごとに新しいプロセスを作成します | リクエストごとに新しいプロセスを作成しません |