Какие функции выполняет Apache и для чего он всем нам нужен?
---
Сервер Apache разработан и поддерживается организацией Apache Project.
Первоначально сервер Apache был разновидностью Web-сервера NCSA, разработанного в Национальном центре разработок суперкомпьютеров Иллинойского университета. Возникновение Apache было связано с тем, что в 1994 году ушёл из проекта главный разработчик NCSA, оставив многих последователей самостоятельно разбираться в своём сервере. Со временем начали появляться исправления и дополнения к серверу NCSA - так называемые patches (патчи). А в апреле 1995 года вышла первая версия сервера Apache, основанного на версии 1.3 сервера NCSA. Первая версия Apache просто вобрала в себя все известные исправления сервера NCSA. Да и само название Apache именно от этого - &quot;A PatCHy&quot;. Позже Apache стал самостоятельной разработкой. Сейчас сервер Apache поддерживается группой программистов-добровольцев Apache Group.

Сервер Apache разрабатывался для ОС Linux и Unix, но со временем были выпущены его версии для ОС Windows и OS/2.

Хочу также отметить, что кроме Apache, для ОС Linux существуют другие Web-серверы: Red Hat Secure Server, Apache-SSL, Netscape Enterprise Server, и др.

Кстати говоря, если кто не знает, функции Web-сервера выполняет не сам компьютер, а программа установленная на нём. Apache и является этой самой программой. Когда браузер пользователя подключается к Web-серверу и посылает заголовок GET (это просьба передать файл), его запрос обрабатывает именно Apache. Apache проверяет, существует ли указанный в заголовке GET файл, и, если есть, отправляет его вместе с заголовками браузеру.

Apache - это своего рода стандарт Web-сервера в Интернете. Его основным конкурентом является IIS (Internet Information Server) от Microsoft, который работает под Windows. Apache, хотя и существуют его версии под Windows, преимущественно устанавливается на  Unix-подобных операционных системах - Lin ux и FreeBSD. Нужно также заметить, что большинство хостеров используют именно Apache, a не IIS. IIS обычно устанавливается на корпоративных серверах, работающих под Windows.
 