Знакомство с серверами
Сервер – это любой компьютер, на котором запущено программное обеспечение, отвечающее на запросы на получение документов и других данных. Программы, которые запрашивают и отображают документы (такие, как браузер) называются клиентами. Термины «серверный» или «клиентский» применительно к функциям обозначают, на какой машине производится обработка. Клиентские функции выполняются на машине пользователя, серверные функции – на удаленной машине. Web-серверы отвечают на запросы от браузеров (клиентских программ), извлекают указанный файл (или запускают скрипт) и возвращают документ или результат работы скрипта. Web-браузеры и серверы взаимодействуют по протоколу Hypertext Transfer Protocol (HTTP). Любой компьютер может быть сервером, если на нем установлено серверное программное обеспечение. В настоящее время существует много пакетов серверного программного обеспечения, но основными лидерами являются Apache и Microsoft Internet Information Server (IIS). На большинстве современных серверов (около 70%) работает программное обеспечение Apache. Данный сервер является мощным и полнофункциональным, и он всегда был бесплатным. Работает он главным образом на платформе Unix, но также доступны версии и для других платформ, включая Windows NT/2000 и Mac OS X. Базовая установка Apache имеет ограниченные возможности, но их легко можно расширять и настраивать путем добавления модулей. Apache вызывает модули для выполнения конкретных задач, таких как аутентификация пользователей или запросы к базам данных. Вы можете получить копию сервера Apache и документацию к нему с домашней страницы Apache – www.apache.org. Internet Information Server (IIS) - это серверный пакет от Microsoft, который также доступен на бесплатной основе. IIS работает на платформе Windows NT. Данный сервер развился в мощную и стабильную платформу, которую в некоторых аспектах проще устанавливать и обслуживать, чем ее Unix-конкурента. IIS включает множество современных серверных возможностей, включая использование ASP (Active Server Pages) для написания скриптов на стороне сервера. За дополнительной информацией обращайтесь к страницам Windows Server System по адресу www.microsoft.com/windowsserversystem/. Тип сервера не влияет на большинство задач, выполняемых дизайнером, например на создание графики и разработку элементарных HTML-файлов. Но он влияет на более сложные технологии создания Web-сайтов, такие как Server Side Includes, добавление типов MIME (о которых мы поговорим позже в этой главе) и создание Web-страниц, использующих базы данных. Обязательно координируйте работу с администратором сервера, если ваше использование сервера выходит за рамки простого хранения HTML и графических файлов.
|