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