必須の要件のリスト:
私が必要としないもの:
何か提案がありますか?
nginx 詳細については、 nginx wikiサイト をご覧ください。
暑くて速くて小さいです。 Netcraft調査 の数%。
Lighttpd が思い浮かびます。
Lighttpdチュートリアルドキュメント によると、静的サーバーの構成には約5分かかります。
たくさんありますが、私は個人的にチェロキーが好きです。比較的新しいですが、組み込みのWeb GUIを使用して構成するのも非常に簡単です。
これらのソリューションは質問の「必須」リストに従ってネイティブコードにコンパイルされていないため、おそらく私は反対票を投じますが、静的コンテンツの場合、Python 1つのライナー:
python -m SimpleHTTPServer 9914
ポート9914は任意であり、このソリューションを見つけた場所で使用した例にすぎないことに注意してください。 http://linux.byexamples.com/archives/506/python-simple-http-server-for-file-sharing =
もちろん、Perlでもこれを行うことができます。
Perl -MIO::All -e 'io(":8080")->fork->accept->(sub { $_[0] < io(-x $1 ? "./$1 |" : $1) if /^GET \/(.*) / })'
。 。 。 http://search.cpan.org/~ingy/IO-All-0.39/lib/IO/All.pod#A_Tiny_Web_Server で説明されています。
いくつかのコメンターがlighttpdについて言及しています。別のオプションはthttpdです。
高速、安全、効率的、低機能:Dan Bernsteinによるpublicfile。
またはkHTTPd-Linuxカーネルに組み込まれたサーバー?
ここでは チェロキー を使用します。また、Apacheも忘れてしまいます。私たちはみんな、Apacheを使用して楽しんで、楽しんで育ちました。私たちは皆、素晴らしい思い出を持っています。そして、私たちは皆、その使い方を知っています。 :)
しかし、それは過去のことであり、バラ色のガラスを通して色付けされています。太ったお尻のメモリ使用量、太ったプロセス、複雑な構成ファイル、埋め込みインタープリター.. feh。今日のVPSの時代には、誰ももう太ったアパッチを必要としません。思い出は大好きですが、アプリのためにRAM=を保存してください。
静的コンテンツを提供するために、過去2年間 mathopd を使用してきました[一部のeコマースサイトの画像の組み合わせ+大量のダウンロード]。頭痛の種なし-設定が簡単で、機能し、CPUをアイドル状態の隣に置きます。
私は thttpd で長年優れた結果を出しており、毎秒250以上のリクエストを頻繁に処理し(1時間で平均)、400もの同時リクエストを処理しました。メモリ使用量は少なく、安定性は非常に高く、システムの負荷は、高req/secの負荷であってもほとんどありません。
ブルーム郡のビル・ザ・キャットが説明する thttpdの発音方法 。
多かれ少なかれ完全であるために、忘れないでください Hiawatha 。この開発は非常に活発で、フレンドリーで役立つコミュニティがあります。
Http://www.lighttpd.net/をご覧になることをお勧めします。それがあなたの要件に対して過剰であるかどうかはわかりません。
大量の静的コンテンツを特徴とするコンテンツ業界で非常に広く使用されている Zeus と呼ばれる商用Webサーバーがあります。 IIRCそれは非同期に基づいています。 I/O、これはCPUで非常に効率的です。それはあなたが望むことをするかもしれませんが、それは無料ではありません。
[〜#〜] okws [〜#〜] は、高速で安全なWebサービスの構築に特化したWebサーバーです。これは、限られた労力で複雑なシステムを構築するのに十分強力であることが証明された小さなツールセットをWeb開発者に提供します。 OKWSはセキュリティに重点を置いていますが、一般的な競合他社と比較してパフォーマンスの利点を示しています。完全に動的でディスクにバインドされていないデータベースワークロードを処理する場合、OKWSのスループットと応答性は Apache 、 Flash (Webサーバーパフォーマンスの王)および Haboob (最速であると評されている学術システムJavaブロック上のWebサーバー)OKWSの商業的経験は、システムがハードウェアとシステム管理のコストを削減できると同時に、現在のシステムにはないセキュリティ保証を提供できることを示唆しています。
okws.orgからコピー
安全で軽量なWebサーバーのほとんどはすでに言及されています(例:publicfile、Nginx、Cherokeeなど)。これらのいずれもあなたの要件を満たさない場合は、静的ファイル(アセット)を [〜#〜] aws [〜#〜]S にホストすることをお勧めします。および CloudFront および Google Sites は、Webページ用です。