主要區別
最大的區別是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中那樣直接,因為它沒有模組。