ザ・ケイズページ
TOP > WindowsにおけるWebサーバの構築 > なぜApacheでなく,AnHTTPDを使用するのか。

最終更新日 : Saturday, 06-May-2006 00:08:18 JST

なぜApacheでなく,AnHTTPDを使用するのか。

なぜApacheでなく,AnHTTPDを使用するのか。

 Webサーバを構築する時,サーバソフトを何にするかをまず選択します。全世界のWebサーバでは何が使われているかというと,半数以上がLinuxというOS上でApacheというソフトウェアを使用しています。現在ではバージョンが2.0.47が公開されています。(Apacheホームページ<English>)
 どうしてApacheが一番シェアが高いかといいますと,Webサーバソフトに限ったことではありませんが,たくさん使われているのでソフトウェアに必ず発生する「バグ」がいろんな人から報告されるのです。そして,その報告に従い,ソフトウェアを開発する人はソフトウェアを直します。その繰り返しが頻繁に行われているので,「バグ」が一つ一つ消えていき信頼性の高いソフトウェアが完成します。そして,サーバ管理者は信頼性の高いソフトウェアを選択するのでさらにそのソフトを使う人が増えます。Apacheはその良いサイクルに当てはまるのです。
 また,ApacheというソフトウェアはWindows上でも動作するものが配布されていますのでたいていの人は「じゃあ,Apacheがいいじゃん。」と思い,迷うことなくApacheを選択します。ですが,待ってください。Apacheというソフトウェアは前にも述べたとおりにLinux上で動作することを想定したソフトウェアです。Windowsで動作することを前提とはしていません。あくまで,Windows版Apacheは付属という位置づけなのです。一度Windows版Apacheが配布されているサイトを見てください。最新のバージョンが執筆時点では1.3.28になっています。
 ・・・先ほどLinux版の最新バージョンが2.0.47だと述べましたがWindows版は1.3.28です。このApacheというソフトウェアを開発している人はWindows版を後回しにしていることが受け止められます。もし,Apacheに重大なセキュリティーホールが発見されたとしても最初にセキュリティーパッチを開発するのはLinux版の方でしょう。バージョンが頻繁に更新されないソフトウェアを導入するのはためらってしまいます。

 では,Windows上で動作するソフトウェアでLinuxのApacheと同じようなものを探すとするとどんなものがあるのでしょう。すぐに思い立つものがMicrosoft社のIIS (Internet Information Service) だと思います。ですが,IISは過去に重大なセキュリティーホールが発見されたことや,反Microsoftの方々に攻撃の的となってしまうため,あまりおすすめできないソフトウェアです。

 そこで,いろいろ探した結果,AnHttpdというソフトにたどり着きました。CGIをプログラムする方のテストサーバとして,また,それほど規模の大きくない自宅サーバとして稼働している数も予想以上にいます。バグフィックス(バグの修正)もバグの発見次第迅速に行われているようです。このソフトウェアの「一番の売り」は,Apacheのように「設定ファイルを書き換えることにより設定する」方法ではなく,ウィンドウを使いGUI上で設定できることです。実際に数年使っていますが,一度も異常終了することなく快適に動いています。

 あまり,比較対照ばかりしていると「ちょっと言い過ぎ」という感じも受け止められてしまうのでこのあたりにしておきますが,このサイトでは「AnHttpdをつかったWebサーバ構築」ということでご紹介していきます。

Topics 2 「アプリケーションの入手方法とインストール」


(c) 2000-2005 Kei All Rights Reserved.