Веб-сервер

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

Клиент (User-Agent), которым обычно является браузер, передаёт веб-серверу запросы на получение документов, имеющих URL-адреса. Документами считаются HTML-страницы, изображения, файлы, медиа-потоки или другие адресуемые единицы данных. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен проходит по протоколу HTTP.

Существует огромное количество программного обеспечения, которое может быть использовано как веб-сервер. Такое многообразие связано с разнообразием задач: это может быть как многофункциональный сервер, такой как Apache, так и компактный веб-сервер для выполнения простейших действий. Но нас прежде всего интересуют серверы, предназначенные для промышленного использования при обслуживании сайтов.

Apache

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

IIS

Разрабатывается компанией Microsoft. Поддерживает только Windows. Интересен в контесте использования для разработки сайтов и веб-сервисов технологий, зависящих от Windows, например .NET, в иных случаях применяется очень редко.

nginx

Быстрый и компактный веб-сервер (и не только), изначально разрабатываемый Игорем Сысоевым, на тот момент сотрудником Rambler Media Group. Благодаря высокой скорости отдачи статического контента является популярным фронтэндом перед Apache, а также веб-серверами, не предназначенными для отдачи статики вообще. Имеет широкий функционал и богатый набор интерфейсов, может выступать балансировщиком нагрузки, кеширующим прокси и др. Особенно широко используется в России, где является самым популярным веб-сервером. Третий по популярности в мире.

lighttpd

Другой легкий веб-сервер, долгое время был очень популярен за пределами России, в то время как nginx в основном использовался в русскоговорящей среде. На данный момент ситуация изменилась и lighttpd потерял значительную долю рынка, однако все еще остается очень популярным продуктом, например его использует фонд Wikimedia.

GWS

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

Остальные

Их много и перечислять их нет смысла. Это, обычно, продукты узкой специализации.

Это незавершенная статья.
Вы можете помочь проекту, добавив в статью информацию, иллюстрации или приведя ее в соответствие с реальностью и правилами оформления

веб-сервер.txt · создано: 2012/09/03 23:23 — Роман Евгеньевич · Последние изменения: 2012/10/09 02:56 — Spinne
Наверх
Driven by DokuWiki