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

Mar*_*R-L 93 windows software-rec http webserver

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

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

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

Wes*_*Wes 76

我最近为此目的使用了猫鼬。它支持 Windows。从主页:

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

  • 不幸的是 mongoose 不再可下载:https://mongoose.ws/desktop-app/ 404 (6认同)
  • @Martin:在 Windows 上,它会在系统托盘中添加一个图标。右键单击该图标并选择“退出”(或类似的内容)。 (4认同)
  • 将它放到一个带有 index.html 的目录中。http://localhost:8080 在您的浏览器上。生活很好。 (3认同)

vte*_*est 53

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

python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)

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

选择另一个端口:

python -m SimpleHTTPServer 9000
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

  • 对于 python 3,`python -m http.server` (21认同)
  • 没有安装 python,因此不能只是复制 exe 并双击它。 (2认同)

Joh*_*n T 20

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

  • @Martin 然后就像打开 nginx.conf 并更改文档位置一样简单。您还可以使用 Windows 中的 mklink 工具将 html 文件夹指向您的文件夹。 (4认同)
  • “将您的文档放入 html 文件夹中”我已经有一个如上所述的文件夹。我不想在任何地方复制任何文件。 (2认同)

小智 12

我有时会在紧要关头使用 HFS。也许你会发现它很有用。 高频头


hou*_*oft 5

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

这是屏幕截图和使用示例

  • 此答案中的链接指向具有“内部错误 500”的服务器。我试图从 Wayback Machine 恢复页面,但出现消息“此 URL 已从 Wayback Machine 中排除”。:( (2认同)