Lighttpd

Webサーバ From Wikipedia, the free encyclopedia

lighttpd (ライティ[2])は高速性の重視される環境に最適化された、安全・高速で標準に準拠し、柔軟であることを指向して設計されたWebサーバである。

開発元 Jan Kneschke
初版 2003年3月 (23年前) (2003-03)
最新版 1.4.82[1] ウィキデータを編集 - 2025年9月12日 (6か月前) [±]
概要 開発元, 初版 ...
lighttpd
 ウィキデータを編集
lighttpd の公式ロゴマーク。
開発元 Jan Kneschke
初版 2003年3月 (23年前) (2003-03)
最新版 1.4.82[1] ウィキデータを編集 - 2025年9月12日 (6か月前) [±]
リポジトリ ウィキデータを編集
プログラミング
言語
C
対応OS Unix系
プラットフォーム クロスプラットフォーム
対応言語 英語のみ(?)日本語対応しているかは分かりません。
サポート状況 開発中
種別 Webサーバ、APサーバー、無料且つオープンソースソフトウェア
ライセンス BSDライセンス
公式サイト www.lighttpd.net
テンプレートを表示
閉じる

C10K問題の概念実証としてJan Kneschke によって書かれた。名称の由来は「light」と「httpd」とのかばん語である。

メモリ消費量が少なく、CPU負荷の少ない高速動作が目的となっているため、負荷が問題な場合や、静的コンテンツを動的コンテンツと区別して送信する場合などに適しているとされる。

前提

他のWebサーバと比較して[3]CPUの負荷が小さく、速度が最適化されており[4]、負荷の問題があるサーバ、または動的コンテンツとは別に静的メディアを提供するサーバーにlighttpd が適している。lighttpd は自由なオープンソースソフトウェアであり、BSDライセンスの下で配布されている。Unix系オペレーティングシステムMicrosoft Windowsでネイティブに実行できる[5][6]

アプリケーションサポート

lighttpd は外部プログラムへのFastCGISCGICGIインターフェースをサポートしているため、あらゆるプログラミング言語で書かれたWebアプリケーションサーバで使用できる。特に人気のある言語として、PHPのパフォーマンスは特に注目されている。lighttpd のFastCGIは、オペコードキャッシュAPCなど)を使用してPHPを適切かつ効率的にサポートするように構成できる。lighttpdは、データベース駆動型Webサイトを構築するために設計された復元力のあるインメモリデータベースであるWebDNA英語版もサポートしている。lighttpd はISAPIをサポートしていない。

特徴

  • サーバロードバランスFastCGISCGI、およびHTTPプロキシのサポート
  • chrootシステムコールの使用
  • Webサーバーイベントメカニズムのパフォーマンス-select(), poll(), epoll()
  • kqueueepollなどのより効率的なイベント通知スキームのサポート
  • 条件判定によるURLの書換え(mod_rewrite)
  • OpenSSLを介したSNIサポート付きのTLS/SSL
  • LDAPによる認証
  • RRDtoolによる統計情報
  • ルールで管理されたダウンロード
  • Server Side Includes (サーバー側のCGIは含まれない)[7]
  • バーチャルホスト
  • モジュール機構
  • キャッシュメタ言語(現在mod_magnet に置き換えられている)[8] Luaを使用
  • 最小限のWebDAVのサポート
  • サーブレット(AJP)サポート(バージョン1.5.x以降)
  • mod_compress および新しいmod_deflate (1.4.42)を使用したHTTP圧縮
  • 軽量(1MB未満)[9]
  • 複数のスレッドのみを使用する単一プロセス設計 - 接続ごとにプロセスまたはスレッドは開始されない
  • HTTP/2 のサポート (バージョン 1.4.56 以降)[10]

制限事項

1.4.40より前のバージョンは、X-Sendfileが使用されない限り、CGIFastCGI、またはプロキシ[11]からの大きなファイルの送信を公式にサポートしていない。 この制限はlighttpd 1.4.40で削除された[12]

HTTP/3のサポートなし

使用法・事例

lighttpd は多くのトラフィックの多いWEBサイトで使用されており、その中にはBloglinesXkcdがある[13]。過去にMeeboYouTubeで使用されていた[14]ウィキメディア財団はlighttpd サーバも実行している[15][16][17][18]

参照

  • Webサーバソフトウェアの比較
  • インターネットキャッシュプロトコル
  • プロキシサーバ - クライアント側プロキシについての説明
  • リバースプロキシ - オリジン側プロキシについての説明
  • トラフィックサーバ
  • Webアクセラレータ - ホストベースのHTTPアクセラレーションについての説明

脚注

外部リンク

Related Articles

Wikiwand AI