Веб-сервер Apache

Веб-сервер Apache, оригинальное название Apache HTTP Server, является наиболее используемым веб-сервером во всемирной паутине.
Веб-сервер создан фондом Apache Software Foundation. Система свободно распространяется по лицензии с открытым исходным кодом.
Первая версия была выпущена в 1995 году. Текущий номер версии - 2.4.25 (статус 12/2016).

История развития

В 1994 году восемь разработчиков решили усовершенствовать веб-сервер NSCA Httpd. Команда, состоящая из Дэвида Робинсона, Клиффа Скольника, Рэнди Тербуша, Роя Т. Филдинга, Роба Хартилла, Брайана Белендорфа, Роберта С. Тау и Эндрю Уилсона, исправила расширения старого сервера NSCA и выпустила первую версию HTTP-сервера Apache в 1995 г. Название было выбрано из уважения к индейскому племени Апатчен. Сегодня сообщество разработчиков состоит в основном из добровольцев-разработчиков по всему миру. Веб-сервер Apache - это продукт предложений и идей по улучшению от всех пользователей по всему миру. Благодаря открытому исходному коду, каждый заинтересованный и квалифицированный пользователь может запрограммировать свои улучшения непосредственно на веб-сервере Apache.

Свойства системы

Модульный веб-сервер поддерживает различные операционные системы, включая Linux, Unix и Windows. Стабильность и скорость работы сервера была значительно улучшена в версии 2.0, в первую очередь для неUnix-систем.
Важные системные функции обобщены и доступны через библиотеку Apache Portable Runtime, что позволяет в полной мере использовать особенности различных операционных систем. В зависимости от платформы различные модули MPM (Multiprocessing) также отличаются друг от друга. Среди прочего, эти модули используются для обработки нескольких клиентских запросов. Каждый из этих МП-модулей оптимизирован для операционной системы, так что под Windows МП-модуль оптимизирован для потоков, в то время как под Unix поддерживается форкирование процессов.

Благодаря своей модульной структуре, веб-сервер Apache может с помощью соответствующих модулей, например, выступать в качестве прокси-сервера (mod_proxy), шифровать связь между интернет-браузером и веб-сервером (mod_ssl) или манипулировать HTTP заголовками. Также возможны изменения данных URL-адреса.

С помощью серверных скриптовых языков, таких как Perl, Ruby или PHP HTTP-сервер Apache предоставляет возможность создавать динамические веб-страницы. Эти скриптовые языки, которые включают JavaScriptPython и .Net должны быть включены в качестве модулей или доступны через CGI. В любое время можно активировать или деактивировать различные модули.
С помощью mod_include HTTP-сервера Apache возможно включение на стороне сервера, что значительно снижает усилия по администрированию статических сайтов путем создания динамических сайтов.

Как и все программы Фонда Программного Обеспечения Apache, HTTP Сервер Apache является свободным программным обеспечением. Лицензирование осуществляется в соответствии со стандартами GPL.

Расширяемость

Apache веб-сервер предлагают очень хорошую расширяемость благодаря своей модульной конструкции. Эти модули, которые свободно доступны везде в Интернете, всегда начинаются с "mod_". Они могут быть загружены и интегрированы в веб-сервер в соответствии с назначением. Имеется большое количество модулей. Назначение использования - среди прочего, функции безопасности (например, SSL), интеграция языков сценариев, переадресация, аутентификация, отчеты о состоянии и многое другое.

Платформы и версии

HTTP-сервер Apache включен по умолчанию как в Mac Os, так и во все дистрибутивы Linux. Windows также полностью поддерживается этим программным обеспечением.
Серия версий 1.x, первая версия которой была выпущена в 1995 году, закончилась версией 1.3.x в феврале 2010 года. С марта 2000 года параллельно ведется разработка серии версий 2.x. Из этой серии поддерживается только версия 2.2.x в дополнение к текущей версии 2.4.x и поставляется с обновлениями безопасности.

Текущие статьи

Общие сведения

Откройте для себя идеальный хостинг для ваших инструментов онлайн-графиков

Представьте себе цифровую мастерскую, где потоки данных стекаются со всех сторон и в итоге превращаются в красивые диаграммы. Онлайн-инструменты для создания диаграмм - это современные кисти и

Некатегоризированный

Почему оптимизация времени загрузки имеет решающее значение для ваших конверсий

В современную цифровую эпоху пользователи Интернета ожидают молниеносной работы при посещении веб-сайта. Длительное время загрузки не только приводит к ухудшению пользовательского восприятия, но и может

Общие сведения

Эффективное управление безопасностью: руководство по безопасному веб-хостингу

Веб-хостинг является основой любого присутствия в Интернете. Это касается и личных блогов, и бизнес-сайтов фрилансеров, и сайтов целых компаний. В настоящее время, когда