Клиенты Web-серверов

Лекция №____

Тема: Установка и настройка Web-сервера

План лекции:

1. Назначение Web-сервера. 1

2. Дополнительные функции. 1

3. Программное обеспечение. 1

4. Клиенты Web-серверов. 2

5. Обзорная таблица Web-серверов. 2

6. Поддержка платформ Web-серверами. 3

7. Обзорная таблица прокси-серверов. 4

8. Поддержка платформ прокси-серверами. 5

9. Установка и настройка web-сервера Apache. 5

10. Установка других серверов. 12

11. Контрольные вопросы и задания. 14

12. Домашнее задание. 14

Назначение Web-сервера

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

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер (см.: Сервер (аппаратное обеспечение)), на котором это программное обеспечение работает.

Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

Дополнительные функции

Веб-серверы могут иметь различные дополнительные функции, например:

· Автоматизация работы веб страниц;

· ведение журнала обращений пользователей к ресурсам;

· аутентификация и авторизация пользователей;

· поддержка динамически генерируемых страниц;

· поддержка HTTPS для защищённых соединений с клиентами.

Часто на компьютере вместе с веб-сервером устанавливается также и почтовый сервер.

Программное обеспечение

На август 2011 года наиболее распространённым веб-сервером, занимающим более 65 % рынка[1], является Apache — свободный веб-сервер, наиболее часто используемый в UNIX-подобных операционных системах

Некоторые другие известные веб-серверы:

· IIS от компании Microsoft, распространяемый с ОС семейства Windows

· nginx — свободный веб-сервер, разрабатываемый Игорем Сысоевым с 2002 года и пользующийся большой популярностью на крупных сайтах[2],[3]

· lighttpd — свободный веб-сервер.

· Google Web Server — веб-сервер, основанный на Apache и доработанный компанией Google.

· Resin — свободный веб-сервер приложений.

· Cherokee — свободный веб-сервер, управляемый только через web-интерфейс.

· Rootage — веб-сервер, написанный на java.

· THTTPD — простой, маленький, быстрый и безопасный веб-сервер.

Клиенты Web-серверов

В качестве клиентов для обращения к веб-серверам могут использоваться различные программы и устройства:

· веб-браузер, работающий на настольном компьютере или переносном устройстве (например, карманном ПК);

· разнообразные программы, самостоятельно обращающиеся к веб-серверам для получения обновлений или другой информации (например, антивирус может периодически запрашивать у определённого веб-сервера обновления своих баз данных);

· мобильный телефон, получающий доступ к ресурсам веб-сервера при помощи протокола WAP;

· другие цифровые устройства или бытовая техника.

5. Обзорная таблица Web-серверов

Название Автор и год создания Распространение Open Source Лицензия Особенности
Apache HTTP Server Apache Software Foundation, 1995 бесплатно Да Apache License Упор на надёжность и гибкость.
Apache Tomcat Sun Microsystems,? Apache Software Foundation, 1999[1] бесплатно Да Apache License 2.0 Реализован полностью на Java.
Ascet HTTPd 22 nov 2008. Kalabzin Maxim aka Rootman бесплатно Да Apache License Упор на скорость и безопасность.
CERN httpd Тим Бернерс-Ли, 1991 бесплатно Да MIT Исторически первый веб-сервер.
Cherokee HTTP Server Alvaro Lopez Ortega, 2001 бесплатно Да GNU GPL Ориентирован на простоту и скорость.
HTTP File Server Massimo Melina, 2002 бесплатно Да GNU GPL Простой сервер для выкладывания файлов в сети.
Internet Information Services Microsoft, 1995 вкл. в Win NT Нет Microsoft EULA Является частью пакета IIS. Поддерживает.NET
Jetty Mort Bay Consulting, 1995 бесплатно Да Apache License 2.0 Реализован полностью на Java.
lighttpd Jan Kneschke, февраль 2003 бесплатно Да Вариант BSD Использование на сильно нагруженных серверах обеспечивая быстроту и защищённость.
nginx Игорь Сысоев, 2002 бесплатно Да Вариант BSD Разрабатывался для испытывающих большую нагрузку серверов. Включает в себя почтовый прокси-сервер.
Sambar Server Sambar Technologies, inc, 1997 shareware Нет Проприетарная Содержит веб-интерфейс администрирования, а также интерфейс пользователя, который содержит в себе почту, календарь, RSS, блог, фотоальбомы, чат и форум. Также может выполнять роль почтового сервера, DNS сервера, FTP сервера, Proxy сервера и другое.
Small HTTP Server Max Feoktistov, 1999 [2] бесплатно для СНГ при условии некоммерческого использования Нет Проприетарная Компактный (размер исполняемого файла около 120 Кб), простой и быстрый HTTP сервер. Также может выполнять роль почтового сервера, DNS сервера, FTP сервера, Proxy сервера и другое.
TinyWeb Ritlabs бесплатно Да Freeware Исключительно компактный (размер исполняемого файла 53 Кб), простой и быстрый HTTP сервер. Распространяется вместе с исходным кодом на Delphi.
Tornado FriendFeed/Facebook, 2009 бесплатно Да Apache License Асинхронный сервер. Написан на Python.
XSP Mono, 1995 бесплатно Да GPL Является частью пакета Mono. Поддерживает.NET
FreeProxy Hand-Crafted Software, 1999 бесплатно Нет Freeware Почтовый, веб и прокси сервер.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: