Знакомство с веб-сервером

По данным Netcraft, около 60% веб-сайтов мира работает под управлением HTTP-сервера Apache.
Немногим более 30% веб-узлов функционирует под управлением серверов от компании Microsoft (речь идет, главным образом, о ее флагманском продукте в этой сфере — Internet Information Server, IIS).
Остаток распределяется между множеством других HTTP-серверов, отстающих по степени своей распространенности от названных выше лидеров с весьма существенным отрывом.
Статистика приводится по состоянию на ноябрь 2006 г. Ст?ит заметить, что позиции Apache за последние два-три года существенно укрепились. И эта тенденция вполне закономерна.
Любой базовый дистрибутив Apache обладает полной функциональностью и отличается чрезвычайно высокой производительностью.
Apache является открытым ПО — его исходные коды находятся в свободном доступе; совершенно бесплатно распространяются и скомпилированные дистрибутивы.
Любой разработчик может поучаствовать в совершенствовании Apache. Функциональность Apache практически неограниченно расширяется за счет возможности подключения дополнительных модулей. Квалифицированному программисту не составит труда самостоятельно написать свой собственный модуль к Apache; количество уже написанных дополнительных модулей поражает воображение.
Скомпилированные дистрибутивы веб-сервера Apache существуют для всех мыслимых ОС — UNIX, Windows, Solaris… Любой желающий может создать и распространять свой собственный уникальный дистрибутив Apache.
Microsoft IIS — напротив, патентованный коммерческий продукт, предполагающий использование в качестве серверной платформы только ОС семейства Windows.
Подавляющее большинство недорогих тарифных планов хостинга (а тем более, бесплатных его вариантов) в России базируется на использовании ОС FreeBSD (BSD — Berkeley Software Distribution) или Linux совместно с веб-сервером Apache, поэтому автор склонен считать, что популярность Apache в нашей стране даже выше, чем в мире в целом.
Примечание
И это мнение вполне подтверждается статистикой, опубликованной в марте 2006 г. в аналитическом разделе сайта «Черный квадрат». 81% сайтов, обладающих поддоменами второго уровня в домене ru, использует веб-сервер Apache, и только 7% — IIS. Веб-сервер от компании Microsoft в России, ко всему прочему, уступает серверу nginx — разработке российского программиста Игоря Сысоева . Разрыв между ними составляет почти 3%.
Надеюсь, теперь читателям ясны соображения, побудившие меня выбрать именно Apache в качестве основы для дальнейшего обсуждения серверных технологий.
Что касается актуального номера версии Apache, то здесь все не столь прозрачно. С выходом Apache 2.0, в значительной мере отличного от предшествующего Apache 1.3, дальнейшее развитие веб-сервера, де-факто, разветвилось.
В настоящее время Apache имеет три независимых стабильных ветви. Актуальные на ноябрь 2006 г. номера версий в каждой из них — 1.3.37, 2.0.59 и 2.2.3.
Так вышло, что версии Apache, начинающиеся с цифры 2, пока не прижились в сколько-либо значительных масштабах. Доля представителей «нового поколения» составляет около 10%. Наибольшим почетом в настоящий момент пользуется консервативная ветвь Apache 1.3.x. Именно ее мы и будем обсуждать в дальнейшем.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.