Windowsに最適な軽量Webサーバー(静的コンテンツのみ)[終了]


202

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

静的コンテンツWebサーバーのみである必要があります–最大で最小かつ最大の有効– fastCGIを許可するため、lighttpdは大きすぎるようです。

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

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


@horse彼はすでにIISを持っていますが、Apacheにはどのような利点がありますか?
David Heffernan、2011

どのバージョンのWindowsがターゲットですか?
Oleg

3
@a_horseそれが私のポイントだと思います。IISとApacheはかなり似ていると思います。ヘビー級のゴリラ。静的コンテンツを提供するためだけにIISからApacheに切り替える必要はありません。次に、2つのサーバーを管理および保護し、認識できる利点はありません。
David Heffernan

2
@a_horse一部のワークロードでは、軽量サーバーではるかに高いスループットを処理できます
David Heffernan

1
静的コンテンツを含むローカルの開発者の場合は、「chrome.exe --allow-file-access-from-files」を使用します。ほぼすべてが:)、メモリフットプリントがありません:v、:vをインストールする必要はありません、:vを構成する必要はありません。DNS解決の必要はありません:D
o0omycomputero0o

回答:


191

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

  • 単一の実行可能ファイル
  • 非常に小さいメモリフットプリント
  • 複数のワーカースレッドを許可する
  • サービスとして簡単にインストール
  • 必要に応じて構成ファイルで構成可能

3
クラッシュはこれまで経験したことではありません。
ARF 2013年

3
マングースはもはや無料ではありません。Uniform Server(uniformserver.com)は、Windows OSでWebサーバーを実行するための軽量サーバーソリューションです。Apache2、Perl5、PHP5、MySQL5、phpMyAdminなどの最新バージョンが含まれています。インストールは必要ありません。レジストリのほこりはありません。開梱して起動するだけです。
Piotr

2
静的Webサイトのルートフォルダーに配置して実行するだけです。
simo 2016年

7
mongooseが非常に商用化されてしまったので私はうんざりしましたので、単純なGolangベースの静的サーバーを作成し、GitHubでリリースしました:github.com/ethanpil/sheret
ethanpil

3
MongooseバイナリがWindowsウイルス検出に失敗します。
Jurgen

226

静的コンテンツをホストする簡単な方法として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>

1
これは素晴らしいです。新しいものをインストールする必要はありません...
Jeeyoung Kim

3
したがって、「またはActiveState pythonをインストールする」またはその他のバージョンのpython :-)。
eSniff 2013年

1
デフォルトのポート8000​​のように見える「8000」を省略することもできます。–
Nick Perkins

5
これは私が一日中読んだ中で最も有用なものです。@CamiloMartinのキャノンボールの持ち主である私は、ApacheをCygwinで実行させるために頭を叩いてきました。ひどいnitemareのように。そして、すべて静的コンテンツを提供します。eSniff-ster:すばらしい。
kevinarpe 2016

4
これは単に素晴らしいです!私のすべてのニーズを解決し、Mongooseサーバーよりもはるかによく機能します(PythonはすべてのURLエンコードパスを完璧に処理します)。
Sverrir Sigmundarson 16年

3

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

セキュリティ、速度、コンプライアンス、柔軟性-これらはすべて、Webサーバーの効率を急速に再定義しているlighttpd(pron。lighty)を説明しています。高性能環境向けに設計および最適化されているため。他のWebサーバーと比較してメモリフットプリントが小さいこと、CPU負荷の効果的な管理、高度な機能セット(FastCGI、SCGI、Auth、出力圧縮、URL書き換えなど)を備えたlighttpdは、すべてのサーバーに最適なソリューションです。負荷の問題が発生しています。そして何よりも、修正されたBSDライセンスに基づいてライセンスされたオープンソースです。

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


1
Windowsでlighttpdをインストールするにはどうすればよいですか?
2013

1
リンクをたどるだけです...インストーラーのあるページはen.wlmp-project.net/downloads.php?cat=lighty
Ophir Yoktan 2013

2
Windowsポートが放棄されたようです...(悲しいことに)
Jonesome Reinstate Monica 2013

WindowsとLinuxはメンテナによって放棄されています。
Lothar 2015年

Linuxは絶対に見捨てられていません。1月の最後のバグ修正の時点で、リポジトリで更新を取得しています。Windowsは引き続きコンパイルできますが、潜んでいるバグがあるかどうかは誰が知っています。
SilverbackNet 2017

2

thttpdを検討してください。それは窓の下で動くことができます。

引用ウィキペディア:

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

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


0

見ていカッシーニを。これは基本的に、Visual Studioが組み込みデバッグWebサーバーに使用するものです。私はUmbracoで使用しましたが、かなり良いようです。


7
静的コンテンツと高速のみ...真剣に?
ralf.w.

0

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


9
しかし、巨大なJavaセットアップが必要です。
Lothar 2015年


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.