主要区别
最大的区别是Lighttpd没有Apache那样的URL重写灵活性。任何URL重写都必须直接放入Lighttpd配置文件中,而不是Apache安装中普遍存在的.htaccess文件。
什么是阿帕奇(apache)?
apachehttp服务器,俗称Apache,是世界上使用最多的web服务器软件。最初基于ncsahttpd服务器的Apache开发始于1995年初,当时NCSA代码的开发陷入僵局。Apache支持CGI/FastCGI。事实证明,它的实施多年来没有改变。您可能会找到超过十年的文档,并且仍然有效。
什么是轻tpd(lighttpd)?
Lighttpd是一个开源的web服务器,它针对速度要求很高的环境进行了优化,同时保持了标准的兼容性、安全性和灵活性。Lighttpd从1.5版开始支持X-Sendfile。Apache1不支持X-Sendfile。Lighttpd是根据修订后的BSD许可证条款发布的,BSD许可证是BSD许可证的一个三条款免拷贝变体。
主要区别
- Nginx和Lighttpd可能是最著名的两个异步服务器,Apache无疑是最著名的基于进程的服务器。
- 大多数测试表明,在Apache上使用Lighttpd有一个固有的性能提升。
- Apache支持CGI/FastCGI。事实证明,它的实施多年来没有改变。您可能会找到超过十年的文档,并且仍然有效。Lighttpd通过模块支持CGI和FastCGI
- Lighttpd从1.5版开始支持X-Sendfile。Apache1不支持X-Sendfile。对于Apache2,有一个第三方模块。
- Apache中的重写可以在配置(站点级别)或通过.htaccess状态下的重写来处理。在Lighttpd中,您只能通过config级别重写,这意味着对于像WordPress这样的东西,您需要硬编码重写规则。
- Lighttpd是根据修订后的BSD许可证条款发布的,BSD许可证是BSD许可证的一个三条款免拷贝变体。这种许可选择极大地减少了Lighttpd代码与在其他许可下分发的其他项目之间的协作摩擦,并且对与Lighttpd相关的软件开发没有明显的限制。Apache使用同名的apachelicense2.0,这个许可有时被认为是“许可的”,因为它是一个开源许可,而不是copyleft许可。
- 在Lighttpd上安装PHP不像在Apache中那样直接,因为它没有模块。