PHPを実行するために、Zend Serverを搭載したIIS6.0でWindows上で稼働するアプリケーションサーバーを入手しました。私はこの同じマシン上の静的コンテンツのみを扱う軽量の静的Webコンテンツを探していて、パフォーマンスを向上させるIISフォームを探しています。
それは静的コンテンツWebサーバーだけである必要があります - 最大の小ささと最大の効果 - lighttpdはFastCGIを許可するので大きすぎるようです。
を探しています: Windows、静的コンテンツのみ、高速、そして軽量。
Windows Server 2003を使用しています。
ご覧ください マングース :
静的コンテンツをホストする簡単な方法としてPythonを使うことができます。 Windowsでは、Pythonを実行するための多くのオプションがありますが、私は個人的にCygWinとActivePythonを使用しました。
Pythonを 単純なHTTPサーバー として使用するには、作業ディレクトリを静的コンテンツのあるフォルダに変更してpython -m SimpleHTTPServer 8000
と入力するだけで、ディレクトリ内のすべてのものが利用可能になります。 http:/localhost:8000/
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>
私が知っている最小のものはlighttpdです。
セキュリティ、スピード、コンプライアンス、そして柔軟性 - これら全ては、ウェブサーバーの効率を急速に再定義しているlighttpd(代替的にlighty)について説明しています。高性能環境向けに設計および最適化されています。他のWebサーバーと比較してメモリ使用量が少なく、CPU負荷を効果的に管理し、高度な機能セット(FastCGI、SCGI、認証、出力圧縮、URL書き換えなど)lighttpdはすべてのサーバーに最適なソリューションです。それは負荷問題に苦しんでいます。そして何よりそれはオープンソースが改訂BSDライセンスの下でライセンスされていることです。
編集:Windows版のリンクを削除し、スパム/マルウェアのプラグインサイトにした。
thttpd を考えてください。それは窓の下で走ることができる。
ウィキペディアを引用:
「静的データに対する大量のリクエストを処理するのに特に適しています」
Cygwinの下でcygwin dllを使ってコンパイルされたthttpd-2.25bのバージョンが利用可能です。これはシングルスレッドであり、画像の処理に特に適しています。
私は Rupy で少し遊んだ。それはかなりきちんとした、オープンソース(GPL)Javaアプリケーションであり、60KB未満の重さです。試してみる!
あなたは Twisted を基にした簡単なウェブサーバーを走らせることができます。