Windows用の非常にシンプルなWebサーバー?[閉まっている]


78

数年前、私はWindows用の非常にシンプルな無料のWebサーバーを使用しました。

あなたがしなければならなかった唯一のことは、exeをディレクトリにコピーし、そのexeをダブルクリックし、そしてそのディレクトリがHTTP経由でアクセス可能になったことです。

唯一の問題は、その小さな宝石が見つからないことです...



6
これは非常に建設的です。コミュニティwikiに変換するだけです。
Synetech

回答:


69

私は最近、この目的のためにマングースを使用しました。Windowsをサポートしています。ホームページから:

Mongoose実行可能ファイルは、外部ライブラリまたは構成に依存しません。任意のディレクトリにコピーして実行すると、ポート8080でそのディレクトリの提供が開始されます。たとえば、別のリスニングポートまたはIPベースのアクセス制御など、追加の構成が必要な場合は、それぞれのオプション付きのmongoose.confファイル(例を参照してください)は、実行可能ファイルが存在するのと同じディレクトリに作成できます。これにより、Mongooseはあらゆる種類のデモ、クイックテスト、ファイル共有、Webプログラミングに最適です。


私が使用したものではありませんが、同じ単純な方法で問題を解決します。+1および承認済み。
マーティンRL

簡単なダブルクリック方式を開始したら、どうやって止めるの?
マーティンRL

よくわからない。Windowsで実際に使用したことはありません。私のMacでは、Ctrl-Cで停止します。
ウェス

4
@Martin:Windowsでは、システムトレイにアイコンを追加します。アイコンを右クリックして、「終了」(またはこれらの線に沿ったもの)を選択します。
onnodb

3
index.htmlのあるディレクトリにドロップします。ブラウザのlocalhost:8080。人生は素晴らしい。
ジョニーランバダ

42

Pythonがインストールされている場合、それを使用してHTTP経由で現在のディレクトリを提供できます。

python -m SimpleHTTPServer

デフォルトでは、ポート8000​​にバインドします。

別のポートを選択するには:

python -m SimpleHTTPServer 9000

代わりにCGIHTTPServerを使用する場合は、CGIをサポートすることもできます。CGIスクリプトがcgi-binサブディレクトリにあることを確認してください。

SimpleHTTPServerとCGIHTTPServerは、標準のPythonインストールにバンドルされているPythonモジュールです。

ほとんどのスクリプト言語には同様のトリックがあります。Pythonはたまたま私のお気に入りのアーミーナイフです。

もちろん、Pythonは単一の小さなスタンドアロン実行可能ファイルよりもはるかに大きいですが、たまたま私が触れたすべてのコンピューターにインストールされています。


1
Pythonはインストールされていないため、exeをコピーしてダブルクリックするだけではありません。
マーティンRL

9
python 3の場合、python -m http.server
bentsai

あなたは、Pythonのいくつかのより多くのパフォーマンスをしたい場合は、あなたにも、コマンドラインからtwistdを使用することができます。stackoverflow.com/a/14618010/198348
Ehteshチョードリー

13

Nginx for Windowsはそのようなものです。抽出し、実行可能ファイルを実行し、ドキュメントをhtmlフォルダーに配置します。


1
「ドキュメントをhtmlフォルダーに配置する」既に述べたようにフォルダーがあります。どこにもファイルをコピーしたくありません。
マーティンRL

3
@Martinは、nginx.confを開いてドキュメントの場所を変更するのと同じくらい簡単です。Windowsのmklinkツールを使用して、htmlフォルダーをフォルダーにポイントすることもできます。
ジョンT

11

私は時々ピンチでHFSを使用します。たぶんあなたはそれが役に立つと思うでしょう。 HFS


1
私が探していたものではありませんが、それは確かに素敵に見えます!+1
マーティンRL

4

同じニーズがあり、Quickshareを開発しました。LinuxとWindowsで動作し、必要なことを実行します(ディレクトリを選択して実行します)。必要に応じて、HTTP-AUTH、IPホワイト/ブラックリスト、およびアップロードもサポートしています。

これがスクリーンショットと使用例です


この回答のリンクは、「内部エラー500」のサーバーを指しています。Wayback Machineからページを復元しようとしましたが、「このURLはWayback Machineから除外されました」というメッセージが表示されます。:(
トニー

2

あなたが使用したものについてはわかりませんが、カッシーニは無料で非常にシンプルです。

ここで利用可能-http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx


Cassiniは後に、WebサイトのテストにVisual Studioで使用されるWebサーバーになりました。コピーしてダブルクリックするexeからはほど遠い。現在、IIS Expressもあります。
マーティンRL

1

http://ultidev.com/products/Cassini/-サービスとして実行できるMS Cassiniフォーク、サイトからのC / P:

UltiDev Cassiniには存在するが、元のMS Cassiniにはない機能を以下に示します。

* Comes ready for distribution with Visual Studio ASP.NET applications.
* Runs as a windows service;
* Hosts and runs multiple ASP.NET applications;
* Provides management UI and simple API for configuring web applications;
* Comes in two flavors: 2.0 version for ASP.NET 3.5, 3.0 and 2.0 applications, and 1.1 for applications compiled for ASP.NET 1.1.

0

XAMPPを参照しているように聞こえますが、それはまさにそれです。

http://www.apachefriends.org/en/xampp.html


4
XAMPPは、MySQL、PHP、およびPerlを含むApacheディストリビューションです。
ライフル

2
それは単なるWebサーバーではありませんが、解凍して実行する単純なWebサーバーです(
もちろん

it is simple web server that's unzip, run and there you go@WernerCD、はい、もしあなたが簡単で使いやすいなら、はい、確かに基本のように簡単ではありません(具体的にはこの質問が何であるかです)。
Synetech

0

私はかつてWapacheを使用しました。これはセットアップが不要なため、さらに簡単でした。

Wapacheは、Web開発テクノロジーを使用してデスクトップアプリケーションを作成できるソフトウェアです。Apache 2 HTTPサーバーの修正版と組み込みのInternet Explorer Webブラウザーを組み合わせます。「Webサーバー」への要求は内部で処理されます。データはネットワーク層を通過しないため、迅速な応答と信頼性の高い操作が保証されます。また、Wapacheでは、ウィンドウのサイズやJavascriptの可用性など、さまざまなブラウザー設定を制御できるため、一貫したランタイム環境が提供されます。


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