Веб-сервер

А кто или что отвечает за хранение контента, за его раздачу клиентам, за распределение прав доступа к файлам и папкам к которым пользователь пытается получить доступ, набрав в адресной строке броузера адрес расположения документа, а так же выполнение сценариев формирования страниц?

За все эти вещи отвечает программа веб-сервер.

А что же такое этот самый веб-сервер?

web-server

Веб сервер — это программа, которая может по запросу пользователя (обычно этот запрос вводится в адресной строке броузера), вернуть пользователю запрошенный контент (текст, графику, видео, музыку). А, кроме того, эта программа отвечает за распределение прав доступа к файлам и папкам,  о которых «знает»  веб-сервер. Иногда веб-сервером так же называют компьютер на котором крутится программа веб-сервер.

После того как веб-сервер будет установлен на компьютере и правильно настроен к нему смогут подключаться клиенты. Общение клиента с веб-сервером происходит следующим образом: клиент запрашивает (request) какой-либо документ, и, если такой документ на сервере присутствует, сервер отвечает (response) клиенту, то есть отдает клиенту запрошенный им документ, а если же запрошенный документ отсутствует, то сервер отвечает клиенту ошибкой.

Каким же образом он это делает? Для правильной работы, веб-сервер всегда должен быть загружен в память компьютера. Если веб-сервер работает под управлением операционной системы из семейства Windows, то наиболее часто это будет windows service, так как windows service «живет» в памяти компьютера постоянно, сразу после загрузки операционной системы (это, конечно, в том случае если он настроен на автоматический запуск). Если же сервер работает под управлением Unix подобной операционкой, то веб-сервер будет является демоном.  Когда веб-сервер «живой», он «слушает» какой-то порт, на который от клиента будут поступать запросы, по-умолчанию это 80 порт. На одном веб-сервере можно разместить несколько веб-сайтов. Когда на сервере размещено несколько веб-сайтов, то доступ к ним будет либо через их виртуальное имя, которое может быть указано в настройках веб-сервера, либо через разные порта. В настройках также можно указать директорию в которой расположен сайт и его имя, с помощью которого клиент сможет увидеть информацию размещенную на нем. А так же можно настроить возможность просмотра списка файлов.

Самыми распространенными веб-серверами являются Apache и IIS. Apache обычно работает под управлением ОС Unix, хотя есть версия и для ОС Windows. А вот IIS всегда работает под управлением ОС Windows.

В следующем посте я расскажу об инсталяции веб-сервера. Попробуем установить и настроить веб-сервер IIS.

  1. Трэкбеков пока нет.
  1. бaкинeц
    23 апреля 2009 20:40 | №1

    Интересно стало, а комменты которые не нравятся автору удаляют? :)

  2. 24 апреля 2009 9:27 | №2

    Удвляются только спам-коментарии, либо из некоторых спам коментариев (как из вашего) удаляются ссылки на сайт.

:D :) ^_^ :( :o 8) ;-( :lol: xD :wink: :evil: :p :whistle: :woot: :sleep: =] :sick: :straight: :ninja: :love: :kiss: :angel: :bandit: :alien: