适用于 Windows 的极其简单的 Web 服务器?

适用于 Windows 的极其简单的 Web 服务器?

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

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

唯一的问题是我找不到那颗小宝石……

答案1

我最近用过猫鼬为此目的。它支持 Windows。来自主页:

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

答案2

如果您安装了 python,您可以使用它通过 HTTP 为当前目录提供服务:

python -m SimpleHTTPServer

默认情况下,它绑定到端口 8000。

要选择另一个端口:

python -m SimpleHTTPServer 9000

如果您使用 CGIHTTPServer,您甚至可以获得 CGI 支持。只需确保 CGI 脚本位于 cgi-bin 子目录中即可。

SimpleHTTPServer 和 CGI​​HTTPServer 是与标准 Python 安装捆绑在一起的 Python 模块。

我确信大多数脚本语言都有类似的技巧,而 Python 恰好是我最喜欢的瑞士军刀。

当然,python 比单个小型独立可执行文件要大得多,但它恰好安装在我接触过的每台计算机上。

答案3

NginxWindows 版本就是这样。解压、运行可执行文件,然后将文档放入 html 文件夹中。

答案4

我也有同样的需求,并且开发了快速共享,它可以在 Linux 和 Windows 上运行,并执行您想要的操作(运行它选择一个目录,然后就好了)。如果您愿意,它还支持 HTTP-AUTH、IP 白名单/黑名单和上传。

这里有一个屏幕截图和使用示例

相关内容