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



>我需要一个简单的满足以下条件的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,WARs,JARs等。

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

谢谢!

我会重新评论 onehttpd - https://code.google.com/p/onehttpd/

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

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

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

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

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

如果你需要一个非常轻的HTTP服务器,你可以使用NanoHTTPD。它作为一个小罐子分发(如果我没记错的话,这是一个独特的类(。

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

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

相关内容

  • 没有找到相关文章

最新更新