>我需要一个简单的满足以下条件的HTTP服务器应用程序:
- 它必须在Windows上运行。
- 它不能要求任何类型的新Windows安装:程序,框架,服务等。
- 它可以与Java(例如JAR(或.NET一起运行,因为这些框架已经全局安装在服务器上。
- 它必须能够由 Ant 构建(和/或从命令行(按需启动和停止。
- 它必须能够在运行时指定的端口上托管(即不在配置文件中(。
- 它必须只能从运行时指定的根目录(即不在配置文件中(托管基本的静态内容(JavaScript,CSS,图像,HTML(。
- 不得要求庞大的分发文件夹,例如,完整的 Jetty 分发大约为 40 MB...太大了!最好小于 1 MB。
- 它不需要支持HTTPS(SSL(。
- 它不需要与任何 IDE 集成。
- 它不需要托管任何"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/