主な違い: Apache 2は、Apache Software Foundationによって開発されたApache httpサーバーバージョン2.xを指します。 それはオープンソースで、無料のサーバーです。 Httpdはハイパーテキスト転送プロトコルデーモンの略です。 Apacheに関しては、httpdはリクエストを処理するApache HTTP(HyperText Transfer Protocol)サーバープログラムを指します。 Apacheは通常、Windows NT、200、XP用のサービスとして動作します。 一方、Unixでは、バックグラウンドで何の間隔もなくリクエストを処理する典型的なデーモンとして動作します。 設定ファイルに関しては、httpd.confとApache2.confgは少し異なります。 一般に、httpd.confはApache Webサーバーのメイン設定ファイルです。 Red Hat Enterprise Linux、CentOSなどで簡単に見つけることができます。一方、Ubuntuはapache2.confをメインの設定ファイルとして使用します。
ApacheはApache httpサーバーを指します。 これは共同ソフトウェア開発の取り組みから生まれたWebサーバーです。 これはApache Software Foundationによって開発されました。 オープンソースであり、無料です。 Linux、Windows、およびMacintoshオペレーティングシステムを含む複数のプラットフォームをサポートできます。 さまざまな機能を提供し、それらの多くはコンパイル済みモジュールを使用して実装されます。 パスワード認証とデジタル証明書認証を提供します。 CGI、SSL、仮想ドメインなどの多数の機能を提供します。


通常、このhttpdは直接呼び出されることは想定されていません。 それはによって呼び出すことができます -
- Apachet1を使う(Unix)
- Windows NT、200、およびXPでサービスとしてhttpdを使用する。
- Windows 9xおよびME上でコンソールアプリケーションとしてhttpdを使用する。
Windows用のApache 2はマルチスレッドです。 Unixとは異なり、リクエストごとに個別のプロセスを作成することはありません。 ただし、通常、2つのApacheプロセス(子と親)が要求を処理するために実行されます。
設定ファイルに関しては、httpd.confとApache2.confgは少し異なります。 一般に、httpd.confはApache Webサーバーのメイン設定ファイルです。 Red Hat Enterprise Linux、CentOSなどで簡単に見つけることができます。一方、Ubuntuはapache2.confをメインの設定ファイルとして使用します。 これにはApacheのデフォルト設定全体が含まれているため、Apache2に対してグローバルな設定が含まれています。 Ubuntuの以前のバージョンでは、httpd.confと呼ばれるファイルはApache 2設定ファイルの中に含まれていました。 今は存在しません。
Apache 2とHttpdの比較
Apache 2 | Httpd | |
定義 | Apache 2は、Apache Software Foundationによって開発されたApache httpサーバーバージョン2.xを指します。 オープンソースで、無料のWebサーバーです。 | Httpdはハイパーテキスト転送プロトコルデーモンの略です。 デーモンとは、常に実行され、要求されたデータをユーザーに送信するプログラムのことです。 |
設定ファイル(.config)に関して | Ubuntuの主な設定ファイル。 | Red Hat Enterprise Linux、CentOSなどのオペレーティングシステムのメイン設定ファイル |