6

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

  1. 它必须在 Windows 上运行。
  2. 它不得需要任何类型的Windows 安装:程序、框架、服务等。
  3. 它可以使用 Java(例如 JAR)或 .NET 运行,因为这些框架已经全局安装在服务器上。
  4. 它必须能够根据需要由 Ant 构建(和/或从命令行)启动和停止。
  5. 它必须能够托管在运行时指定的端口上(即不在配置文件中)。
  6. 它必须只能从运行时指定的根目录(即不在配置文件中)托管基本的静态内容(JavaScript、CSS、图像、HTML)。
  7. 必须不需要一个巨大的分发文件夹,例如完整的 Jetty 分发大约是 40 MB...太大了!最好小于 1 MB。
  8. 不需要支持 HTTPS (SSL)。
  9. 它不需要任何 IDE 集成。
  10. 不需要托管任何“Web 应用程序”,例如 EAR、WAR、JAR 等。

有什么建议吗?我还需要一个指南/教程解释来设置它们,特别是如果它们是基于 Java 的,因为我在 Java 方面的背景很少(老实说,在 Ant 方面也没有那么多背景)。

谢谢!

4

3 回答 3

3

我会推荐 onehttpd - https://code.google.com/p/onehttpd/

这是一个 62.5K 的可执行文件。您可以像运行它一样简单onehttpd.exe -p 80 c:\var\www

于 2015-02-23T14:15:09.570 回答
1

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

此外,根据您的需要(和 BSD 许可)进行修改非常容易。

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

于 2013-02-13T21:31:25.233 回答
1

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

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

海华沙:http ://www.hiawatha-webserver.org/

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

于 2012-05-11T18:14:31.867 回答