最好的最小 http 服务器是什么?

最好的最小 http 服务器是什么?

如果我想从 Ubuntu 通过 http 提供一些静态内容,重点是安全性和效率(在低中等负载下),最好的选择是什么?

答案1

我们正用于micro-httpd这个目的。

inetd它非常小,并且每次请求都启动一次,因此它只适用于低负载环境,但它可以完成我们需要它做的事情。唯一的配置选项是要服务的目录和要监听的端口。对于 SSL/HTTPS 支持,stunnel将使用(未加密和 SSL 加密连接之间的包装器)。

手册页中提供了更多信息:

它实现了 HTTP 服务器的所有基本功能,包括:

  • 防止“..”文件名窥探的安全性。
  • 常见的 MIME 类型。
  • 尾部斜杠重定向。
  • 索引.html
  • 目录列表。

答案2

阿帕奇非常安全,在提供静态内容方面非常高效,尤其是在低到中等负载下。它也只是一个apt-get方式,不需要额外的配置。

有什么因素促使您寻找另一个 Web 服务器?

答案3

很常见的是LighttpdNginx。它们非常相似,具有相似的功能,如果需要,它们都支持 PHP。Lighttpd 作为单个进程运行,但具有单个线程和非阻塞 I/O,而 Nginx 作为一个主进程运行,但将其工作委托给工作进程。

相关内容