Разница между Apache и Lighttpd

Главное отличие

Самая большая разница в том, что Lighttpd не имеет такой же гибкости при перезаписи URL, как Apache. Любая перезапись URL-адресов должна быть помещена непосредственно в файлы конфигурации Lighttpd, в отличие от файлов .htaccess, повсеместно используемых в установках Apache.

Что такое апач?

HTTP-сервер Apache, в просторечии называемый Apache, является наиболее часто используемым программным обеспечением для веб-серверов в мире. Первоначально основанный на сервере NCSA HTTPd, разработка Apache началась в начале 1995 года после того, как работа над кодом NCSA застопорилась. Apache поддерживает CGI / FastCGI. Это доказано, и его реализация не менялась годами. Вы можете найти документацию старше десяти лет, и она все еще действительна.

Что такое Lighttpd?

Lighttpd — это веб-сервер с открытым исходным кодом, оптимизированный для сред с критичной скоростью, оставаясь при этом совместимым со стандартами, безопасным и гибким. Lighttpd поддерживает X-Sendfile начиная с версии 1.5. Apache 1 не поддерживает X-Sendfile. Lighttpd распространяется в соответствии с условиями пересмотренной лицензии BSD, трехпозиционного варианта лицензии BSD без копирования.

Ключевые отличия

  1. Nginx и Lighttpd, вероятно, являются двумя наиболее известными асинхронными серверами, а Apache, несомненно, является самым известным сервером на основе процессов.
  2. Большинство тестов показывают, что при использовании Lighttpd вместо Apache наблюдается увеличение производительности.
  3. Apache поддерживает CGI / FastCGI. Это доказано, и его реализация не менялась годами. Вы можете найти документацию старше десяти лет, и она все еще действительна. Lighttpd поддерживает CGI и FastCGI через модуль
  4. Lighttpd поддерживает X-Sendfile начиная с версии 1.5. Apache 1 не поддерживает X-Sendfile. Для Apache2 есть сторонний модуль.
  5. Перезапись в Apache может выполняться в конфигурации (на уровне сайта) или через переопределение в состоянии .htaccess. В Lighttpd вы ограничены переписыванием только на уровне конфигурации, что означает, что для таких вещей, как WordPress, вам нужно будет жестко закодировать правило перезаписи.
  6. Lighttpd распространяется в соответствии с условиями пересмотренной лицензии BSD, трехпозиционного варианта лицензии BSD без копирования. Этот выбор лицензирования значительно снижает трение при совместной работе между кодом Lighttpd и другими проектами, распространяемыми под другими лицензиями, и не накладывает заметных ограничений на разработку программного обеспечения, связанного с Lighttpd. Apache использует одноименную лицензию Apache License 2.0, лицензию, которую иногда считают «разрешающей», поскольку это лицензия с открытым исходным кодом, а не лицензия с авторским левом.
  7. Установка PHP на Lighttpd не так проста, как в Apache, потому что для этого нет модуля.