web-dev-qa-db-ja.com

Windows用の最高の軽量Webサーバー(静的コンテンツのみ)

PHPを実行するために、Zend Serverを搭載したIIS6.0でWindows上で稼働するアプリケーションサーバーを入手しました。私はこの同じマシン上の静的コンテンツのみを扱う軽量の静的Webコンテンツを探していて、パフォーマンスを向上させるIISフォームを探しています。

それは静的コンテンツWebサーバーだけである必要があります - 最大の小ささと最大の効果 - lighttpdはFastCGIを許可するので大きすぎるようです。

を探しています: Windows、静的コンテンツのみ、高速、そして軽量

Windows Server 2003を使用しています。

183
bensiu

ご覧ください マングース

  • 単一の実行可能ファイル
  • 非常に小さいメモリフットプリント
  • 複数のワーカースレッドを許可
  • サービスとしてインストールが簡単
  • 必要ならば設定ファイルで設定可能
183
ARF

静的コンテンツをホストする簡単な方法としてPythonを使うことができます。 Windowsでは、Pythonを実行するための多くのオプションがありますが、私は個人的にCygWinとActivePythonを使用しました。

Pythonを 単純なHTTPサーバー として使用するには、作業ディレクトリを静的コンテンツのあるフォルダに変更してpython -m SimpleHTTPServer 8000と入力するだけで、ディレクトリ内のすべてのものが利用可能になります。 http:/localhost:8000/

Python 3

Python 3.4.1(およびおそらく他のバージョンのPython 3)でこれを行うには、 http.server モジュールを使用します。

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

Windowsの場合

py -m http.server <PORT>
198
eSniff

私が知っている最小のものはlighttpdです。

セキュリティ、スピード、コンプライアンス、そして柔軟性 - これら全ては、ウェブサーバーの効率を急速に再定義しているlighttpd(代替的にlighty)について説明しています。高性能環境向けに設計および最適化されています。他のWebサーバーと比較してメモリ使用量が少なく、CPU負荷を効果的に管理し、高度な機能セット(FastCGI、SCGI、認証、出力圧縮、URL書き換えなど)lighttpdはすべてのサーバーに最適なソリューションです。それは負荷問題に苦しんでいます。そして何よりそれはオープンソースが改訂BSDライセンスの下でライセンスされていることです。

編集:Windows版のリンクを削除し、スパム/マルウェアのプラグインサイトにした。

3
Ophir Yoktan

thttpd を考えてください。それは窓の下で走ることができる。

ウィキペディアを引用:

「静的データに対する大量のリクエストを処理するのに特に適しています」

Cygwinの下でcygwin dllを使ってコンパイルされたthttpd-2.25bのバージョンが利用可能です。これはシングルスレッドであり、画像の処理に特に適しています。

2
James Crook
0
luchaninov

Cassini をご覧ください。これは基本的にVisual Studioがその組み込みデバッグWebサーバーに使用するものです。私は mbraco と一緒に使っていますが、とても良いようです。

0
ProfK

私は Rupy で少し遊んだ。それはかなりきちんとした、オープンソース(GPL)Javaアプリケーションであり、60KB未満の重さです。試してみる!

0
das_weezul

あなたは Twisted を基にした簡単なウェブサーバーを走らせることができます。

0
ypercubeᵀᴹ