Wiki
Web / стек

Apache HTTP Server — что это простыми словами

Apache — старейший веб-сервер (с 1995). Модульная архитектура, .htaccess, mod_php. Медленнее nginx под нагрузкой, но проще в настройке для новичков.

Apache HTTP Server (httpd) — веб-сервер с открытым исходным кодом, разработан Apache Software Foundation с 1995 года. Долгие годы был №1 в мире, сейчас уступил nginx для high-load, но всё ещё №2 по установкам (~30 % сайтов по данным W3Techs).

Ключевые особенности: (1) модульная архитектура — mod_rewrite (URL-переписывание), mod_ssl, mod_php (встраивание PHP прямо в процесс httpd), mod_proxy. (2) .htaccess — децентрализованная настройка (можно менять поведение сервера per-directory без рестарта). (3) Три MPM (Multi-Processing Modules): prefork, worker, event.

Апач vs nginx: Apache тред-per-connection (тяжелее), nginx — event-driven asynchronous. Под нагрузкой 10 000+ конкурентных соединений nginx быстрее в 5-10 раз и потребляет в разы меньше памяти. Но Apache проще для новичков (.htaccess-магия) и лучше интегрирован с PHP-фреймворками старой школы.

Практика: типичный WordPress-хостинг ставит связку nginx (front) + Apache (backend) — nginx отдаёт статику и терминирует SSL, Apache прогоняет PHP. Панели HestiaCP / ISPmanager делают это автоматически.

Частые вопросы

Apache или nginx для WordPress?
nginx + php-fpm — быстрее. Apache + mod_php — проще с .htaccess (много плагинов на них полагаются). Панели дают выбор в 2 клика.
Apache пока обновляется?
Да, 2.4.x активно поддерживается, последний релиз 2024. LTS до 2030.