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

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

我从Mongoose开始,因为它甚至没有安装要求(一个非常好的perk),但是作为一个服务运行时却无法启动。 (从技术上来说,它就像它自己的安装程序一样。)我也研究了LighTPD,但它在Windows上似乎最低(最好)testing。

自然,我正在寻找一些免费的东西。 就像在啤酒里一样好,但是一如既往地讲话更好。

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

(我几乎说过这个问题“什么是最好的…”,但是Serverfault正确地指出这是一个主观的问题,而且这不是一个优化问题,任何合适的解决scheme都可以工作,我似乎无法find一个对于Windows。)

正如其他人所说的,Apache在这里是一个明确的select:在Windows(任何“NT”版本的Windows)上灵活且经过充分testing,对于您的应用程序来说,只需要最less的configuration更改。 占地面积小。 虽然Apache正确地批评了大量的configuration文件,但是为了简化一些文件,实际上你必须对默认configuration进行一次,也许两次更改:

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 install -n "MyServiceName" -f "c:\files\my.conf" 。 易于清理/卸载(再次, httpd -k uninstall -n "MyServiceName" )。

更多信息在这里 。

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

search“Windows免费网页服务器”时是否还有其他出现?

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

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

Apache ? 这是(我相信)仍然是最stream行的networking服务器。 还有一个Windows版本,带.msi安装程序,并作为服务。

深渊Web服务器

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