适用于Windows的最佳轻量级Web服务器(仅限静态内容)

时间:2011-02-19 12:48:57

标签: windows http webserver static-content

我在Windows中运行了应用程序服务器 - 带有Zend Server的IIS6.0来执行PHP。我正在寻找同一台机器上的轻量级静态内容Web服务器,它将重用IIS表单处理静态内容并提高性能。

它必须只是静态内容Web服务器 - 最大小和最大有效 - lighttpd似乎太大因为允许FastCGI

编辑:赏金用于: Windows,仅限静态内容,快速且轻量级

Windows Server 2003

8 个答案:

答案 0 :(得分:197)

您可以使用Python作为托管静态内容的快捷方式。在Windows上,有很多运行Python的选项,我个人使用过CygWin和ActivePython。

要将Python用作simple HTTP server,只需将工作目录更改为包含静态内容并输入python -m SimpleHTTPServer 8000的文件夹,目录中的所有内容都将在http:/localhost:8000/

处提供

Python 3

要使用Python,3.4.1(以及可能的其他版本的Python 3)执行此操作,请使用http.server模块:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

在Windows上:

py -m http.server <PORT>

答案 1 :(得分:183)

查看mongoose

  • 单一可执行文件
  • 内存占用非常小
  • 允许多个工作线程
  • 易于安装为服务
  • 可配置配置 文件(如果需要)

答案 2 :(得分:3)

我认识的最小的是lighttpd。

  

安全性,速度,合规性和灵活性 - 所有这些都描述了lighttpd(pron.slighty),它正在迅速重新定义网络服务器的效率;因为它是针对高性能环境而设计和优化的。与其他Web服务器相比,内存占用空间小,有效管理cpu-load和高级功能集(FastCGI,SCGI,Auth,输出压缩,URL重写等)lighttpd是每台服务器的完美解决方案这是负担问题。最重要的是,它是根据修订后的BSD许可证获得的开源许可。

编辑:删除了Windows版本链接,现在是垃圾邮件/恶意软件插件网站。

答案 3 :(得分:2)

考虑thttpd。它可以在windows下运行。

引用维基百科:

  

“它非常适合高服务   卷请求静态数据“

在cygwin下使用cygwin dll编译的thttpd-2.25b版本可用。它是单线程的,特别适合维护图像。

答案 4 :(得分:0)

看看Cassini。这基本上是Visual Studio用于其内置调试Web服务器的内容。我已将它与Umbraco一起使用,看起来相当不错。

答案 5 :(得分:0)

我和Rupy玩了一下。它是一个非常简洁的开源(GPL)Java应用程序,重量不到60KB。试一试!

答案 6 :(得分:0)

您可以尝试运行simple web server based on Twisted

答案 7 :(得分:0)