适合 Windows 的简单、开放的 Web 服务器是什么?

适合 Windows 的简单、开放的 Web 服务器是什么?

我正在寻找一个适用于 Windows 的简单 Web 服务器。负载不会很高,因为它主要为 WPKG 更新服务提供二进制文件。它需要通过 HTTP 在可配置的(高)端口上提供单个文件夹的全部内容。不需要 CGI 或其他脚本,但它可能对未来的功能很有用。

我从 Mongoose 开始,因为它甚至不需要安装(这是一个非常好的优点),但它作为服务运行时无法启动。(从技术上讲,它充当自己的安装程序。)我也调查过 LighTPD,但它似乎在 Windows 上进行了最低限度(最多)的测试。

当然,我正在寻找免费的东西。啤酒很好,但演讲更好,一如既往。

编辑:我最初没有提到这一点,但非技术人员将进行安装。他们将拥有我为安装编写的任何脚本,但目标是建立一个易于排除故障的简单系统。

(我几乎把这个问题表述为“什么是最好的……”,但 Serverfault 正确地指出,这是一个主观问题。这实际上不是一个优化问题,任何合适的解决方案都可以。我似乎找不到适用于 Windows 的解决方案。)

答案1

正如其他人所说,Apache 是这里的明智之选:灵活、在 Windows(任何“NT”版本的 Windows)上经过充分测试,您的应用程序只需要进行最少的配置更改。占用空间也很小。尽管 Apache 因配置文件过多而受到批评,但仅仅提供一些文件,您实际上必须对默认配置进行一处甚至两处更改:

Listen <your new port> 并且可能: DocumentRoot c:\my\binary\path

您可能没有考虑过的另一个方面是二进制签名和防病毒:httpd.exe 是一个非常常见的过程,有据可查,开源;不会像鲜为人知的“免费软件”Windows Web 服务器那样触发误报(赛门铁克将其用于其 Endpoint Protection 产品,以执行您正在做的事情:向客户端分发更新二进制文件;我想如果它适用于赛门铁克......)。

此外,还有一个内置服务安装,所有脚本均可从httpd可执行文件 ( httpd -k install -n "MyServiceName" -f "c:\files\my.conf") 编写,因此可轻松从父安装程序“侧链”。易于清理/卸载(再次,httpd -k uninstall -n "MyServiceName")。

更多信息这里

答案2

Windows 有 Apache。我不确定 IIS 如何工作,因为这取决于许可和您的情况。

在 Google 上搜索“windows 免费网络服务器”时还会出现其他内容吗?

答案3

为什么不启用 WebDAV 的 IIS?看起来很简单,而且包含在操作系统中?

http://learn.iis.net/page.aspx/350/installing-and-configuring-webdav-on-iis/

答案4

Abyss 网络服务器

它是免费的(个人用户,低流量站点,Web开发人员,学生,小公司,小型内部网),您可以更改端口,并支持CGI

相关内容