215

PHPを実行するためにZendServerを搭載したWindows–IIS6.0でアプリケーションサーバーを実行しました。静的コンテンツを処理するIISフォームを再現し、パフォーマンスを向上させる、この同じマシン上の軽量の静的コンテンツのみのWebサーバーを探しています。

静的コンテンツWebサーバーのみである必要があります–最大は小さく、最大は効果的です–lighttpdはFastCGIを許可しているため大きすぎるようです。

私が探しているのは、Windows、静的コンテンツのみ、高速、軽量です。

WindowsServer2003を使用しています。

4

8 に答える 8

253

静的コンテンツをホストする簡単な方法として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>
于 2011-02-26T17:17:14.567 に答える
198

マングースを見てください:

  • 単一の実行可能ファイル
  • 非常に小さなメモリフットプリント
  • 複数のワーカースレッドを許可します
  • サービスとしてインストールするのは簡単
  • 必要に応じて構成ファイルで構成可能
于 2011-02-25T15:50:05.503 に答える
6

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

セキュリティ、速度、コンプライアンス、柔軟性-これらはすべて、ウェブサーバーの効率を急速に再定義するlighttpd(pron。lighty)を表しています。高性能環境向けに設計および最適化されているためです。他のWebサーバーと比較してメモリフットプリントが小さく、cpu-loadの効果的な管理、および高度な機能セット(FastCGI、SCGI、Auth、Output-Compression、URL-Rewritingなど)を備えたlighttpdは、すべてのサーバーに最適なソリューションです。それは負荷の問題に苦しんでいます。そして何よりも、改訂されたBSDライセンスの下でライセンスされたオープンソースです。

編集:Windowsバージョンのリンクを削除し、スパム/マルウェアプラグインサイトになりました。

于 2011-02-27T06:56:15.480 に答える
2

thttpdを考えてみましょう。それは窓の下で走ることができます。

ウィキペディアの引用:

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

cygwindllを使用してcygwinでコンパイルされたバージョンのthttpd-2.25bが利用可能です。シングルスレッドで、画像のサービスに特に適しています。

于 2011-02-26T17:39:15.237 に答える
0

Twistedに基づく単純なWebサーバーの実行を試すことができます

于 2011-02-28T09:32:03.377 に答える
0

カッシーニをご覧ください。これは基本的に、VisualStudioが組み込みのデバッグWebサーバーに使用するものです。Umbracoで使用しましたが、かなり良さそうです。

于 2011-02-19T13:28:26.190 に答える
0

Rupyで少し遊んだ。これは非常に優れたオープンソース(GPL)Javaアプリケーションであり、重量は60KB未満です。試してみる!

于 2011-02-25T16:57:33.360 に答える
0

nginxまたはG-WAN

http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/

于 2011-09-04T14:05:57.373 に答える