适用于Windows的简单HTTP服务器应用程序,可以按需启动吗?

时间:2012-05-11 16:57:56

标签: apache ant jetty httpserver

我需要一个符合以下条件的简单HTTP服务器应用程序:

  1. 必须在Windows上运行。
  2. NOT 必须任何类型的Windows安装:程序,框架,服务等。
  3. 它可以使用Java(例如JAR)或.NET运行,因为这些框架已经全局安装在服务器上。
  4. 必须能够根据需要由Ant构建(和/或命令行)启动
  5. 它必须能够在运行时指定的端口上托管(即配置文件中不是)。
  6. 它必须只能从运行时指定的根目录(即配置文件中)托管基本静态内容(JavaScript,CSS,图像,HTML)。
  7. 不得要求大量的分发文件夹,例如完整的码头发行量约为40 MB ......太大了!低于1 MB将是首选。
  8. NOT 需要支持HTTPS(SSL)。
  9. NOT 需要与任何IDE集成。
  10. NOT 需要托管任何“网络应用程序”,例如EAR,WAR,JAR等
  11. 有什么建议吗?我还需要一个指南/教程解释来设置它们,特别是如果它们是基于Java的,因为我在Java中的背景很少(而且老实说, 在Ant中有很多背景)。 / p>

    谢谢!

3 个答案:

答案 0 :(得分:0)

以下是一些轻量级Web服务器,它们似乎可以在Windows上运行并且具有最小的依赖性:

Resin:http://www.caucho.com/resin-web-server/< - 需要java

Hiawatha:http://www.hiawatha-webserver.org/

切诺基:http://www.cherokee-project.com/doc/

答案 1 :(得分:0)

如果您需要一个非常轻的HTTP服务器,您可以使用NanoHTTPD。它被分发为一个小罐子(如果我记得很清楚,这是一个独特的类)。

此外,它很容易根据您的需要进行修改(并获得BSD许可)。

http://elonen.iki.fi/code/nanohttpd/

答案 2 :(得分:0)

我会推荐一个httpd - {{3p>

一个62.5K可执行文件。您可以像onehttpd.exe -p 80 c:\var\www一样轻松地运行它。