Описание тега apache2
HTTP-сервер Apache, обычно называемый Apache ( /əˈpætʃiː/), представляет собой программное обеспечение веб-сервера, которое сыграло ключевую роль в начальном развитии Всемирной паутины. В 2009 году он стал первым программным обеспечением для веб-серверов, преодолевшим рубеж в 100 миллионов веб-сайтов.
Apache был первой жизнеспособной альтернативой веб-серверу Netscape Communications Corporation (в настоящее время известному как Oracle iPlanet Web Server), и с тех пор он превратился в конкуренцию другим веб-серверам с точки зрения функциональности и производительности. Обычно Apache запускается в Unix-подобной операционной системе.
Apache разрабатывается и поддерживается открытым сообществом разработчиков под эгидой Apache Software Foundation. Приложение доступно для самых разных операционных систем, включая unix, GNU, FreeBSD, linux, solaris, Novell NetWare, AmigaOS, Mac OS X, Microsoft windows, OS / 2, TPF и eComStation. Apache, выпущенный по лицензии Apache License, характеризуется как программное обеспечение с открытым исходным кодом.
Apache поддерживает множество функций, многие из которых реализованы в виде скомпилированных модулей, расширяющих основные функции. Они могут варьироваться от поддержки языка программирования на стороне сервера до схем аутентификации. Некоторые общеязыковые интерфейсы поддерживают perl, python, tcl и php. Популярные модули аутентификации включают mod_access, mod_auth, mod_digest и mod_auth_digest, преемника mod_digest. Примеры других функций включают поддержку SSL и TLS (mod_ssl), прокси-модуль (mod_proxy), средство перезаписи URL (также известное как механизм перезаписи, реализованный в mod_rewrite), пользовательские файлы журнала (mod_log_config) и поддержку фильтрации (mod_include и mod_ext_filter).
Популярные методы сжатия в Apache включают внешний модуль расширения, mod_gzip, реализованный для уменьшения размера (веса) веб-страниц, обслуживаемых через HTTP. ModSecurity - это механизм обнаружения и предотвращения вторжений с открытым исходным кодом для веб-приложений. Журналы Apache можно анализировать через веб-браузер с помощью бесплатных скриптов, таких как AWStats/W3Perl или Visitors.
Виртуальный хостинг позволяет одной установке Apache обслуживать множество различных реальных веб-сайтов. Например, одна машина с одной установкой Apache может одновременно обслуживать www.example.com, www.test.com, test47.test-server.test.com и т. Д.
Apache имеет настраиваемые сообщения об ошибках, базы данных аутентификации на основе dbms и контент. Переговоры. Он также поддерживается несколькими графическими пользовательскими интерфейсами (GUI). Он поддерживает аутентификацию по паролю и аутентификацию с цифровым сертификатом. Apache имеет встроенную поисковую систему и инструмент авторизации HTML и поддерживает ftp.
Хотя основная цель разработки Apache не состоит в том, чтобы быть "самым быстрым" веб-сервером, Apache действительно имеет производительность, сопоставимую с другими "высокопроизводительными" веб-серверами. Вместо реализации единой архитектуры Apache предоставляет множество модулей многопроцессорной обработки (MPM), которые позволяют Apache работать в основанном на процессах, гибридном (процесс и поток) или гибридном режиме событий, чтобы лучше соответствовать требованиям каждой конкретной инфраструктуры. Это означает, что важен выбор правильного MPM и правильной конфигурации. В тех случаях, когда необходимо идти на компромисс в производительности, Apache направлен на уменьшение задержки и увеличение пропускной способности по сравнению с простой обработкой большего количества запросов, что обеспечивает согласованную и надежную обработку запросов в разумные сроки.
Версия Apache, которую Apache Foundation рассматривает как обеспечивающую высокую производительность, является многопоточной версией, которая сочетает использование нескольких процессов и нескольких потоков для каждого процесса.
Если вы не спрашиваете о том, как писать модули Apache, вопросы с этим тегом, вероятно, относятся к serverfault.com, а не к stackru.com.