适用于Windows的极其简单的Web服务器?[关闭]


78

几年前,我为Windows使用了一个超级简单的免费Web服务器。

您唯一要做的就是将exe复制到目录中,双击该exe,然后-该目录现在可以通过HTTP访问。

唯一的问题是我找不到那个小宝石...



6
这是很有建设性的。只需将其转换为社区Wiki。
Synetech 2014年

Answers:


69

我最近为此使用猫鼬。它支持Windows。从首页:

猫鼬可执行文件不依赖于任何外部库或配置。如果将其复制到任何目录并执行该命令,它将开始在端口8080上为该目录提供服务。如果需要一些其他配置-例如,不同的侦听端口或基于IP的访问控制,则需要带有相应选项的mongoose.conf文件(参见示例)可以在可执行文件所在的目录中创建。这使Mongoose成为各种演示,快速测试,文件共享和Web编程的理想选择。


这不是我使用的,但是它以相同的简单方式解决了问题。+1并被接受。
马丁RL

一旦开始,简单的双击方式;如何停止?
马丁RL

不太确定。我实际上没有在Windows上使用过它。在Mac上,您可以使用Ctrl-C停止它。
韦斯

4
@Martin:在Windows上,它向系统托盘添加了一个图标。右键单击该图标,然后选择“退出”(或类似的内容)。
onnodb 2011年

3
将其放在带有index.html的目录中。浏览器上的localhost:8080。生活很好。
JohnnyLambada 2012年

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 2011年

如果要在Python上获得更多性能,也可以从命令行使用
twist

13

Windows版Nginx就是这样。提取,运行可执行文件,并将文档放在html文件夹中。


1
“将您的文档放在html文件夹中”我已经有一个如上所述的文件夹。我不想在任何地方复制任何文件。
马丁RL

3
@Martin就像打开nginx.conf并更改文档位置一样简单。您也可以在Windows中使用mklink工具将html文件夹指向您的文件夹。
约翰T

11

我有时会紧急使用HFS。也许您会发现它很有用。 高铁


1
不是我要找的东西,但看起来确实不错!+1
马丁RL

4

我有相同的需求,并开发了Quickshare,它可以在Linux和Windows上运行,并且可以完成您想要的操作(运行它选择一个目录,然后瞧)。如果您愿意,它还支持HTTP-AUTH,IP白名单/黑名单以及上传。

这是屏幕截图和用法示例


该答案中的链接指向带有“内部错误500”的服务器。我试图从Wayback Machine恢复页面,但显示消息“此URL已从Wayback Machine中排除”。:(
托尼


1

http://ultidev.com/products/Cassini/-可以作为服务运行的MS Cassini fork,可以从站点进行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发行版。
Nifle 2011年

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可用性,从而为您提供一致的运行时环境。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.