
- •2.3.1. Установка сервера
- •1. Обзор Web-серверов
- •1.1. Операционные системы Web-серверов
- •1.2. Сервер Apache
- •1.3. Сервер Microsoft Internet Information Server
- •1.4. Сервер Netscape Enterprise
- •2. Использование Web-серверов
- •2.1. Personal Web Server
- •2.1.1. Установка сервера
- •2.1.2. Администрирование сервера
- •2.2. Microsoft Internet Information Server
- •2.2.1. Установка сервера
- •2.2.2. Проверка установки
- •2.2.3. Администрирование сервера
- •Url: http://ИмяСервера/ИмяФайла.
- •2.3. Использование сервера Apache в операционной системе Windows
- •2.3.1. Установка сервера
- •2.3.2. Запуск и управление
- •2.3.3. Компилирование сервера
- •2.3.4. Проверка сервера
- •2.3.5. Администрирование сервера
- •3. Варианты создания Web-узла
- •4. Интерфейсы программирования Web-приложений
- •4.1. Общий интерфейс взаимодействия cgi
- •4.1.1. Переменные окружения
- •Image/png, */*
- •Image/png, */*
- •4.1.2. Стандартный вывод
- •4.2. Интерфейс программирования серверных приложений isapi
- •IpszPathlnfo: pChar;
Лекция 15
Web-серверы и интерфейсы программирования Web-приложений
Введение
1. Обзор Web-серверов
1.1. Операционные системы Web-серверов
1.2. Сервер Apache
1.3. Сервер Microsoft Internet Information Server
1.4. Сервер Netscape Enterprise
2. Использование Web-серверов
2.1. Personal Web Server
2.1.1. Установка сервера
2.1.2. Администрирование сервера
2.2. Microsoft Internet Information Server
2.2.1. Установка сервера
2.2.2. Проверка установки
2.2.3. Администрирование сервера
2.3. Сервер Apache
2.3.1. Установка сервера
2.3.2. Запуск и управление
2.3.3. Компилирование сервера
2.3.4. Проверка сервера
2.3.5. Администрирование сервера
3. Варианты создания Web-узла
4. Интерфейсы программирования Web-приложений
4.1. Общий интерфейс взаимодействия CGI
4.1.1. Переменные окружения
4.1.2. Стандартный вывод
4.2. Интерфейс программирования серверных приложений ISAPI
Введение
Современные Web-приложения применяются для создания информационных систем в сетях Интернет/интранет и обычно строятся как многозвенные (многоуровневые) приложения, публикующие БД.
При большом числе клиентских компьютеров многоуровневая архитектура позволяет уменьшить нагрузку на сервер баз данных и линии связи. В этой главе описываются принципы функционирования и структура Web-приложений, особенности Web-приложений, публикующих БД в сетях Интернет/интранет, а также рассматриваются характеристики популярных Web-серверов: Microsoft Internet Information Server, Apache, Netscape Enterprise.
1. Обзор Web-серверов
В настоящий момент развитие технологий Интернета идет очень быстрыми темпами. Появляется много производителей программного обеспечения для Интернета, в том числе Web-серверов. Дадим краткую характеристику наиболее распространенным Web-серверам, используемым в корпоративных сетях и в "домашних" компьютерах, которые могут применяться для публикации информации из БД. Для начала определим само понятие Web-сервера. Web-сервер — это программное средство, установленное на Web-узле глобальной или корпоративной сети и позволяющее пользователям сети получать доступ к гипертекстовым документам, расположенным на этом Web-узле. Иногда под Web-сервером понимают программное обеспечение Web-сервера вместе с его аппаратной частью, т. е. компьютером, на котором Web-сервер установлен.
В общем случае программное обеспечение Web-сервера может устанавливаться на компьютеры общего назначения, предназначенные для решения различных задач, не обязательно связанных с технологиями Интернета. Поэтому более корректно использовать понятие Web-сервера для обозначения только программного обеспечения, а компьютер с операционной системой и сетевой структурой называть средой работы Web-сервера, или платформой.
Отметим, что Web-серверы используются для следующих целей:
создания корпоративных сетей интранет на основе принципов Интернета, многоуровневой архитектуры и клиент-серверных технологий;
подключения корпоративных сетей интранет к Интернету для доступа к пре доставляемым в нем услугам;
публикации информации из корпоративных сетей интранет, в том числе и содержимого БД из информационных систем, функционирующих в среде интранет;
распространения собственной информации, находящейся на домашнем компьютере, создания собственного сайта.
В настоящее время в Интернете функционирует большое число типов серверов, используемых для обеспечения различных функций. Кроме того, существует многочисленные однотипные серверы, разработанные различными производителями.
В Интернете поддерживается ряд сайтов с информацией о серверах, содержащих ежемесячные обзоры всего, что касается данной темы. Например, один из наиболее популярных источников информации о статистике использования Web-серверов находится на узле компании Netcraft по адресу http://www.netcraft.com /survey, который помимо самой свежей информации о серверах и платформах содержит также список адресов узлов, где можно найти сведения об основных Web-серверах.
На выбор сервера большое влияние оказывает платформа, на которой работает Web-сервер. Анализ различных источников показывает, что в качестве узлов Web могут работать компьютеры любых типов, имеющие достаточные ресурсы и производительность. Активно используемых типов операционных систем намного меньше, чем типов компьютеров. Статистика показывает, что для высокопроизводительных объемных узлов наиболее часто используется операционная система UNIX (около 80% Web-серверов работают под ее управлением), а для средне- и низкопроизводительных узлов чаще всего используется Windows NT (менее 20% Web-серверов).