Apache – бесплатно распространяемый веб-сервер, программное обеспечение, принимающее HTTP-запросы от клиентов и отправляющее HTTP-ответы. Apache является кроссплатформенным продуктом, то есть может работать на разных операционных системах Microsoft Windows, Linux, macOS, Solaris и других.
Apache имеет модульную архитектуру. Ключевым элементом веб-сервера является ядро, которое устанавливается в первую очередь. Затем пользователь может подключать любые модули, необходимые для решения тех или иных задач.
Веб-сервер поддерживает функцию виртуализации, то есть на одном IP-адресе может поддерживаться работа сразу нескольких веб-сайтов. Для каждого хоста можно настраивать права доступа, ограничивать использование вычислительных мощностей физического сервера.
Apache написан на языке C, но существуют модули, добавляющие в ядро Apache поддержку других языков программирования, например, PHP, Ruby, Perl и прочих. С помощью установки дополнительных модулей можно, используя протокол SSL, настроить шифрование передаваемых данных между клиентом и сервером.
Благодаря интуитивно понятному интерфейсу, гибкой модульной структуре и встроенным механизмам безопасности Apache остаётся одним из самых популярных веб-серверов.