Серверы

Сервер Apache

Posted On
Posted By delbagno

Сервер Apache создан в начале 1995 года сообществом независимых разработчиков «Apache Group», члены которой в свое время участвовали в проекте по построению первых Web-серверов в NCSA (National Center for Supercomputer Applications, USA). «Apache Group» предлагает Web-серверы, совместимые с любой UNIX-системой, установленной на любой аппаратной платформе. Сервер перенесен и на другие операционные системы. Так, уже сейчас Apache Web-сервер доступен для OS / 2, UNIX -платформ, Windows 2000 и др.

Web-сервер Apache, как и все другие Web-серверы, базируется на идеях и части кода, реализованных в первом по-настоящему популярном Web-сервере — NCSA httpd 1.3. Есть два объяснения названия проекта. Согласно Apache Foundation, название проекта было выбрано из уважения к коренному племени американского континента апачей, которые были известны за свою выносливость и воинское мастерство. Однако, первый FAQ на сайте проекта Apache Server с 1996 по 2001 утверждал, что «название» Apache «происходит от аббревиатуры» А PAtCHy server «, что дословно переводится как» заплатанный сервер «- сервер, в код которого внесен целый ряд серьезных изменений».

Первое объяснение было подтверждено на Конференции Apache и в интервью 2000 года с Брайаном Беглендорфом, который, тем не менее, опроверг это утверждение в интервью 2007 года, заявляя, что «сервер Apache не назван в честь племени Джеронимо». Версия 2 веб-сервера Apache была существенным переписи большой части кода программы версии 1.x, с сильным наклоном на дальнейшую модульность и портативность. Версия 2.2 имеет гибкий API авторизации. Она также включает улучшенные модули кэша и прокси сервера.

Возможности

Web-сервер Apache является самостоятельным, некоммерческим, свободно распространяемым продуктом. Продукт поддерживает множество возможностей, многие из которых реализованы как скомпилированные модули, расширяющие основные функциональные возможности. Они отличаются от серверной поддержки языков программирования к схемам аутентификации. Существуют интерфейсы для поддержки языков программирования Perl, Python , Tcl и PHP .

Популярные методы сжатия на Apache включают внешний модуль mod_gzip, созданный для уменьшения размера веб-страниц, передаваемых по HTTP. Функции виртуального хостинга позволяют одной инсталляции Apache обслуживать различные веб-сайты. Например, одна машина, с одной установкой Apache может одновременно содержать www.example.com, www.test.com, test47.test-server.test.com и т.д.

Использование

Apache прежде используется для передачи через HTTP статических и динамических веб-страниц во всемирной паутине. Многие веб-приложений спроектирован, учитывая среду и возможности, которые предоставляет этот веб-сервер. Продукт может работать в качестве кэшируемого прокси, что позволяет существенно повысить производительность работы пользователей локальной сети при работе с документами, расположенными в Интернет. Можно задавать такие параметры и настройки прокси-сервера:

— типы файлов, которые необходимо кэшировать или наоборот, не включать в кэш;
— максимальный объем дискового пространства, отведенный под кэш;
— периодический пересмотр и индексирование базы данных кэша с целью освобождения дискового пространства путем удаления устаревших объектов.

Apache сыграл ключевую роль в первоначальном росте всемирной паутины, и продолжает быть самым популярным в мире веб-сервером, де-факто платформой, на которую ориентируются другие веб-серверы. Согласно статистике, Netcaft за июнь 2008 года, Apache является наиболее распространенным серверным программным обеспечением в Сети: на этот веб-сервер приходилась доля около 49% соответствующего сегмента рынка (почти 85 миллионов сайтов). Второе место по популярности занимают программные платформы Microsoft — 35,4% (61 миллион сайтов).