ウェブサーバーソフトウェアの比較

ウェブサーバーソフトウェアは、コンピューターをウェブサーバーとして機能させることを可能にします。初期のウェブサーバーはHTML(および画像)などの静的ファイルのみをサポートしていましたが、現在ではサーバーサイドアプリケーションの埋め込みが一般的に可能になっています。

一部のウェブアプリケーションフレームワークには、シンプルなHTTPサーバーが含まれています。例えば、DjangoフレームワークはHTTPサーバーを提供しrunserverPHPには組み込みサーバーが搭載されています。これらは通常、初期開発段階のみでの使用を目的としています。本番環境サーバーでは、ここに挙げたサーバーのような、より堅牢なHTTPフロントエンドが必要になります。

概要

機能

機能制限を避けるため、一部の機能は意図的にウェブサーバーに含まれていない場合があります。例:

  • TLS/HTTPS は、TLS を終了し、生の HTTP パケットを http デーモンにリダイレクトする別のstunnelデーモンを使用して有効にすることができます。
  • NGINXとOpenBSDのhttpd開発者は、CGIインタープリタを組み込まず、代わりにFastCGIを使用することを決定しました。OpenBSD向けにはslowcgiゲートウェイが開発されました。
  • BusyBox httpdは自動的に生成されたディレクトリリストを持っていませんが、CGIスクリプトとして実装することができます。
サーバー セキュリティ 仮想ホスティング動的コンテンツ[ a ]ユーザー空間またはカーネル空間で実行される管理コンソール 追加プロトコルサポート
基本アクセス認証ダイジェストアクセス認証SSL/TLS httpsCGIFCGISCGIWSGIJavaサーブレットSSIISAPISSJSIPv6 HTTP/2QUICHTTP/3
AOLサーバーはい いいえ はい[ b ] [ c ] [ d ] [ 7 ]はい はい いいえ 不明 いいえ いいえ はい 不明 不明 ユーザー 不明 不明 不明 不明 不明
Apache HTTPサーバーはい はい はい[ e ] [ c ] [ 8 ] [ f ] [ 9 ]はい はい はい はい はい[ e ]いいえ[ g ]はい はい[ h ]不明 ユーザー はい[ i ]はい はい いいえ いいえ
Apache Tomcatはい はい はい[ j ] [ 10 ]はい はい いいえ 不明 いいえ はい はい いいえ[ k ]不明 ユーザー はい はい[ l ]はい 不明 不明
ボアいいえ いいえ はい[ m ]はい はい いいえ 不明 いいえ いいえ いいえ いいえ いいえ ユーザー 不明 はい いいえ いいえ いいえ
BusyBox httpdはい いいえ いいえ いいえ はい いいえ いいえ いいえ いいえ いいえ[ n ]いいえ いいえ ユーザー いいえ はい いいえ いいえ いいえ
キャディーはい いいえ はい はい 一部[ o ]はい いいえ いいえ いいえ いいえ[ p ]いいえ いいえ ユーザー いいえ はい はい はい はい[ q ]
カウチョ レジンサーバーはい はい 有料版[ c ]はい はい はい 不明 いいえ はい はい いいえ 不明 ユーザー はい はい 不明 不明 不明
カウディアムはい はい はい はい はい はい 不明 いいえ はい はい 不明 不明 ユーザー はい はい[ r ]不明 不明 不明
Cherokee HTTPサーバーはい はい はい はい はい はい はい はい いいえ はい いいえ 不明 ユーザー はい はい[ 12 ]不明 不明 不明
HFSはい いいえ 番号[ 13 ]いいえ いいえ いいえ 不明 いいえ いいえ いいえ 不明 不明 ユーザー 不明 いいえ 不明 不明 不明
Hiawatha HTTPサーバーはい はい はい[ s ] [ 14 ]はい はい はい いいえ いいえ いいえ はい いいえ 不明 ユーザー はい はい いいえ[ 15 ]いいえ[ 15 ]いいえ[ 15 ]
IBM HTTP Serverはい はい はい はい はい はい 不明 いいえ いいえ はい いいえ 不明 ユーザー はい はい 不明 不明 不明
インターネット インフォメーション サービスはい はい はい はい はい はい はい いいえ いいえ[ t ]はい はい はい カーネルとユーザー[ 16 ]はい はい はい 不明 不明
桟橋はい はい はい はい はい 不明 不明 いいえ はい 不明 不明 はい ユーザー 不明 不明 はい 不明 不明
ジェクサス いいえ いいえ はい はい いいえ はい いいえ いいえ いいえ いいえ いいえ はい ユーザー はい いいえ 不明 不明 不明
ライトアップはい はい はい[ c ] [ 17 ]はい はい はい はい はい いいえ[ g ]はい いいえ いいえ ユーザー いいえ はい はい いいえ いいえ
LiteSpeedウェブサーバーはい はい はい はい はい はい いいえ はい いいえ[ g ]はい いいえ 不明 ユーザー はい はい はい はい はい[ 18 ]
マングースはい はい はい はい はい いいえ いいえ いいえ いいえ はい いいえ いいえ ユーザー はい はい 不明 不明 不明
Monkey HTTPサーバーはい いいえ はい[ s ]はい はい はい いいえ いいえ いいえ いいえ いいえ いいえ ユーザー いいえ はい 不明 不明 不明
ナビサーバーはい いいえ はい はい はい いいえ 不明 いいえ いいえ はい 不明 不明 ユーザー はい はい 不明 不明 不明
NCSA HTTPdはい はい 不明 部分的[ u ]はい 不明 不明 いいえ いいえ はい いいえ いいえ ユーザー いいえ いいえ いいえ いいえ いいえ
nginxはい はい(モジュール) はい はい いいえ はい はい はい いいえ[ 19 ]はい いいえ 不明 ユーザー いいえ はい[ 20 ]はい[ 21 ]はい はい
OpenBSD httpd はい いいえ はい はい いいえ はい いいえ いいえ いいえ いいえ いいえ いいえ ユーザー いいえ はい いいえ いいえ いいえ
OpenLink Virtuosoはい はい はい はい いいえ いいえ いいえ いいえ はい はい いいえ いいえ ユーザー はい いいえ いいえ 不明 不明
Oracle HTTP Server [ 22 ]はい はい はい はい はい はい 不明 いいえ いいえ はい いいえ 不明 ユーザー はい[ v ]はい 不明 不明 不明
Oracle iPlanet Web Serverはい はい はい はい はい はい 不明 いいえ はい はい いいえ はい ユーザー はい はい 不明 不明 不明
thttpdはい 不明 いいえ はい はい いいえ 不明 いいえ いいえ いいえ いいえ 不明 ユーザー いいえ はい 不明 不明 不明
TUX Webサーバーいいえ いいえ いいえ はい はい いいえ 不明 いいえ いいえ いいえ いいえ 不明 カーネル 不明 不明 不明 不明 不明
Xitamiはい 不明 有料版 はい はい 不明 不明 いいえ 不明 はい 不明 不明 ユーザー 不明 不明 不明 不明 不明
ヤーズはい 不明 はい はい はい はい 不明 いいえ いいえ はい いいえ 不明 ユーザー 不明 はい 不明 不明 不明
ゼウスウェブサーバーはい はい はい はい はい はい 不明 いいえ いいえ[ g ]はい はい 不明 ユーザー はい いいえ 不明 不明 不明
  1. ^「動的コンテンツ」の列は、サーバー自体が特定の機能を実装しているかどうかを示しています。その他の機能は委任によって利用できる場合があります(例:Apache HTTP ServerはサーブレットのサポートをApache Tomcatに委任できます)。
  2. ^ RSA BSAFEの使用をサポート
  3. ^ a b c d openSSLの使用のサポート
  4. ^ネットワークセキュリティサービスの使用サポート
  5. ^ a bモジュール経由
  6. ^ GnuTLSの使用をサポート
  7. ^ a b c dこのサーバーはAJPを実装しており、互換性のあるサードパーティのサーブレット コンテナーを統合して、シームレスなサーブレット サポートを提供できます。
  8. ^このサーバーは、このサポートのために mod_isapi モジュールを使用できます。
  9. ^ジェロニモ経由
  10. ^ Java Secure Socket Extension の使用をサポート
  11. ^ Tomcat は ISAPI を直接実装していませんが、この目的のための ISAPI モジュールを含む Apache mod_jk と適切に統合されます。
  12. ^ IPv6 をサポートする JVM と OS が必要です。
  13. ^外部パッチ付き
  14. ^ CGIスクリプト httpd_ssi として実装
  15. ^ WebSocket接続用に実装されたCGI
  16. ^テンプレートでは SSI と同じ機能が利用可能
  17. ^ experimental_http3オプションは「実験的なドラフト版 HTTP/3 サポートを有効にします...このオプションは将来廃止される予定です」。 [ 11 ]
  18. ^ Caudiumのバージョン1.4.8ではIPv6のサポートについて言及されていますが、公式ウェブサイトでは明確に記載されていません。メンテナーにはドキュメント更新の問い合わせが送信されていますので、ウェブサイトを更新する際にこの警告通知を削除してください。
  19. ^ a b PolarSSLの使用をサポート
  20. ^サーブレット エンジンは isapi_redirect を介してサポートされます。
  21. ^ HTTP/1.1 がサポートされていないため、名前ベースの仮想ホストは完全には実装されていません。
  22. ^ Enterprise Manager経由

オペレーティングシステムのサポート

参照

参考資料

  1. ^ 「リリース 2.10.2」 2025年8月23日. 2025年9月14日閲覧
  2. ^ "v11.8 · Tags · Hugo Leisink / Hiawatha web server · GitLab (英語)" . 2025年9月26日閲覧
  3. ^ "1.4.82" . 2025年9月12日. 2025年9月12日閲覧
  4. ^ "CHANGES-1.28" . 2026年2月5日閲覧
  5. ^ a b「Oracle Web Tier Downloads」 . www.oracle.com . Oracle . 2020年8月11日閲覧
  6. ^ 「Oracle HTTP Serverのリリース・ノート」。Oracleヘルプ・センター。 2022年10月9日閲覧
  7. ^ 「Nsssl - AOLserver Wiki」 。 2014年7月4日閲覧
  8. ^ 「Apacheモジュール mod_ssl」 。 2014年7月4日閲覧
  9. ^ "mod_gnutls" . 2018年5月30日時点のオリジナルよりアーカイブ2014年7月4日閲覧。
  10. ^ 「Apache Tomcat 6.0 - SSL設定方法」 。 2014年7月4日閲覧
  11. ^ 「グローバルオプション」 . caddyserver.com . 2020年8月11日閲覧
  12. ^ 「Cherokee Web サーバー | Man ページ cherokee-admin | Cherokee ドキュメント」 . cherokee-project.com .
  13. ^ "HFS: サーバーを保護する - rejetto wiki" . www.rejetto.com
  14. ^ Leisink, Hugo. 「機能 - Hiawatha Webサーバー」hiawatha-webserver.org . 2014年7月4日閲覧
  15. ^ a b c「プロジェクトの規模縮小」 www.hiawatha-webserver.com . 2020年8月11日閲覧
  16. ^ 「HTTPプロトコルスタック http.sys はカーネル空間で実行され、残りのソフトウェアはユーザー空間で実行される」 Technet2.microsoft.com。2008年4月17日時点のオリジナルからアーカイブ。 2012年2月28日閲覧
  17. ^ 「セキュアHTTP」 . redmine.lighttpd.net . 2014年12月9日閲覧
  18. ^ "「LiteSpeed Web Server v5.4が登場!」" . 2019年7月24日. 2019年11月11日閲覧
  19. ^ "JavaServers" . Wiki.nginx.org . 2013年8月15日閲覧。
  20. ^ Ghosh, Soumik (2010年9月5日). 「IPv6サポートを有効にする」 . Nginxライブラリ. 2013年8月15日閲覧。
  21. ^ "nginx changelog" . www.nginx.com . 2015年9月22日.
  22. ^ 「機能概要 - 10g R2 (10.1.2)」(PDF) . Oracle.com. 2010年9月7日. 2012年2月28日閲覧
  23. ^ 「Windows 上の BusyBox」「Windows ネイティブ ビルドは現在壊れています。」
  24. ^ 「Webサーバーに関するFAQ」 Caudium . 2012年2月28日閲覧{{cite web}}:|archive-url=形式が正しくありません: タイムスタンプ (ヘルプ)CS1 メンテナンス: url-status (リンク)
  25. ^ John Poole. 「Windowsへのインストール」 . cherokee-project.com . 2014年11月23日閲覧「Windows ネイティブ ビルドは現在壊れています。」
  26. ^ a b c d e Hugo Leisink. 「Hiawatha Webserverについて」hiawatha-webserver.org . 2023年6月12日時点のオリジナルよりアーカイブ。 2014年6月21日閲覧