Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС. (Автосохраненный).docx
Скачиваний:
196
Добавлен:
17.04.2015
Размер:
724.62 Кб
Скачать

37. Организация, структура и функции web-сервера.

Принципы работы Web-сервера. Работа всех web-серверов основана на протоколе HTTP(Hypertext Transfer Protocol), определяющем способ обмена информацией web -серверов с браузерами и другим клиентским По. Когда вы устанавливаете web -сервер, то по умолчанию его конфигурация настраивается на выполнение наиболее общих задач, т.к. отображение простых web -страниц. Хотя функции выполняемые web-серверами, значительно расширились со времени появления самих серверов, главной их задачей является передача браузеру документов HTML. HTML является языком форматирования, который используют браузеры для отображения текста и графики. Все web-серверы поддерживают протокол передачи гипертекста HTTP, который определяет, как информация передается между браузером и web-сервером. web-серверы и браузеры должны соблюдать одни и те же правила, определяемые HTTP. Эта согласованность позволяет пользователю, работающему, например, с браузером Netscape или с браузером Internet Explorer, видеть одни и те же страницы на любом сервере. Двумя наиболее популярными web-серверами являются Apache, выпущенный Apache Software Foundation, и Internet Information Services (IIS) компании Microsoft. Согласно данным Netcraft почти две трети всех web-серверов используют Apache и менее одной трети IIS. Оба типа серверов публикуют HTML-страницы и выполняют другие задачи, необходимые для создания интерактивных web-страниц.  После того как вы установите web-сервер, вы можете изменить в его конфигурации номер порта, через который сервер прослушивает запросы из web, адрес, в который web-сервер считывает HTML-файлы (называемый корнем (root)сервера), и настройки, определяющие рабочие характеристики компьютера в зависимости от уровней трафика. Вы можете расширить web-сервер, чтобы он принимал запросы из нескольких доменов, создав таким образом виртуальные серверы. Вы также можете хранить документы HTML, которые не являются частью корневой файловой структуры, используя виртуальные каталоги.

Функции Web-сервера Всем тем богатством которое предоставляет Интернет, мы можем воспользоваться с помощью особых программ. Это и Web-обозреватель, и клиент электронной почты, и ISQ. Но программ, используемых для предоставления сервисов Интернета гораздо больше. И очень много из них нам, если так можно сказать, «не видны». То есть мы не общаемся с ними напрямую. Вообще существуют две принципиально разные категории Интернет-программ.  Программы, относящиеся к первой категории, взаимодействуют непосредственно с пользователями Интернета и помогают им получить различную информацию: электронные письма, Web–страницы, сообщения Интернет-пейджеров, чатов и пр. Это все те программы с которыми мы имеем дело на своих компьютерах. Такие программы называются программами-клиентами (а компьютеры, на которых они работают – клиентскими).  Информация, с которой мы работаем посредством программ-клиентов, все эти Web-сайты, письма, звуковые и видео файлы, храниться на других компьютерах – серверных. За выдачу ее клиентским программам, а значит и нам, отвечают программы, относящиеся ко второй категории, – серверы. Для каждого сервиса Интернета существует свой класс серверов: Web-серверы, серверы электронной почты, чата, потокового вещания и пр.  Очень часто понятие «сервер» распространяется и на серверный компьютер, и на саму программу-сервер. Вообще-то на одном компьютере может быть установлено несколько программ-серверов.  Таким образом, сервер можно представить, с одной стороны как специализированное устройство (в качестве которого может выступать персональный компьютер), а с другой стороны, как специальное программное обеспечение.  Основная функция Web-сервера – предоставление информации пользователям по их запросам.  В обязанности Web–сервера также входит преобразование записей пути к запрашиваемым файлам, передаваемых через URL, в формат, принятый для использования операционной системы. Если указанный файл найден, то осуществляется его передача на пользовательский компьютер, где браузер выполняет компоновку полученных файлов в один документ. 

Структура Сервера:

38. История создания Internet. Характеристика основных сервисов сети Internet. Электронная почта (e-mail). Системы NEWS и RSS-каналы. Технология WEB. Web-браузеры. Поисковые системы сети Internet. Telnet. FTP.

История возникновения сети Интернет. Чтобы хорошо представлять современное состояние и организацию сети, нужно немного рассмотреть историю возникновения Интернет. Следующим шагом после создания персональных компьютеров стала идея их объединения с целью обмена информацией между ними. Конечно, для переноса файлов можно использовать внешние носители информации, такие как магнитные ленты, перфокарты, дискеты, но в тех случаях, когда требуется оперативность и надёжность передачи, эти средства не подходят. Например, дискеты, портятся, теряются, имеют небольшой объём. И вот в начале 60-х годов американские учёные, работавшие в области компьютерных технологий, подошли к проблеме: как объединить вместе несколько компьютеров и их пользователей. Эта актуальная проблема получила всестороннюю поддержку от правительства США, которое в конце 60-х годов решило оказать финансовую помощь экспериментальной компьютерной сети. Эта сеть была учреждена Агентством Перспективных Исследований США (Advanced Research Project Agency) и получила название ARPANET. День рождения этой сети 2 января 1969 года. Пожалуй, самым важным итогом развития сети ARPANET стало создание сетевых протоколов, а именно семейства протоколов TCP/IP (Transmission Control Protocol/Internet Protocol). Протокол - это своего рода язык общения удалённых компьютеров. Таким образом, Arpanet стала представлять собой высокоскоростную магистраль (backbone), обеспечивающую физическую связью между узлами (хостами). Вначале число хостов было невелико, всего 213. В середине 80-х годов Национальный научный фонд (NSF) создал несколько суперкомпьютерных центров, расположенных в разных частях США. Вторым шагом было объединение их в новую магистральную сеть NSFNET и подключение к ней региональных центров. Сеть NSFNET заняла место ARPANET, которую в итоге ликвидировали. Параллельно создавались национальные сети в других странах. К 90-м годам они объединились: таким образом возник сегодняшний Интернет. В нашей стране Интернет появился сравнительно недавно. Пик развития сети пришёлся на 1995-1996гг. Во многом это связано с выходом в свет оперативной системы Windows 95, значительно упрощающий подключение и настройку. На сегодняшний день Интернет доступен каждому. Для подключения достаточно уделит внимание трём пунктам: Выбрать и установить модем ( устройство через которое мы подключаемся к сети) Выбрать провайдера ( то есть фирму, которой мы платим за работу в сети) Произвести необходимые настройки и установить соответствующее программное обеспечение. Устройство Интернет Интернет, как отмечалось выше, представляет собой совокупность многих тысяч компьютерных сетей, объединённых в одну глобальную сеть. Рассмотрим подробнее как устроен Интернет. Любой житель огромного мегаполиса имеет свой уникальный идентификатор - это его почтовый адрес и паспортные данные. В сети Интернет ситуация очень похожа. Каждый компьютер, подключённый к сети, имеет свой номер, так называемый IP-адрес. IP-адреса состоят из четырёх частей, размер каждой из которых один байт. Это означает, что каждая из четырёх частей может принимать значение от 0 до 255. Они объединены в запись, где каждая часть отделена точкой. Например, запись 129.102.223.94 . Всякий раз при передаче информации указывается IP-адрес отправителя и получателя. Означает ли это, что в голове придётся держать множество цифр? К счастью нет. Дело в том, что существует гораздо более простой способ адресации в сети - Domain Name System (Доменная система имён), или, сокращённо, DNS.  Доменное имя компьютера - это уникальное алфавитно-цифровое имя, как правило, несущее смысловую нагрузку и гораздо легче запоминаемое, чем IP- адрес. Оно состоит из нескольких частей, причём домен верхнего уровня находится в имени справа, а домен нижнего уровня слева. Как правило в среднем используется 3-5 уровней. Возьмем два уровня и поясним их организацию. microsoft.com http://home.projects.alpha.com/ Обратите внимание, что в большинстве случаев, говоря об адресации в сети Интернет, Вы скорее всего будете видеть такую форму записи: www.microsoft.com или httр http://www.microsoft.com/ . В этих именах представлены домены двух и четырёх доменов соответственно. Начнём с домена верхнего уровня - “com”. Домены верхнего уровня можно условно поделить на две категории: стандартные и организованные по региональному признаку. В первом случае имя домена установлено организацией, контролирующей подключение к Интернет (Network Information Center). Таких доменов шесть: com - коммерческие компании edu - образовательные учреждения gov - правительственные учреждения mil - военные учреждения net - сетевые организации org - другие организации Эти домены в основном используются в Америке. Во втором случае домена определяется по территориальному признаку. Такое имя состоит из двух букв: ru - Россия uk - Великобритания dk - Дания de - Германия fr - Франция ua - Украина Домен второго уровня как правило совпадает с именем фирмы или организации. У большинства крупных компаний адрес очень простой, например, pentagon. mil, pepsi.ru и т.д. Откуда берётся домен третьего уровня? Предположим, крупная компания содержит ряд подразделений. Каждому подразделению выделяют свой домен. Электронная почта Как уже отмечалось раньше электронная почта - самый быстрый и надёжный способ передачи информации. Что бы обмениваться сообщениями с помощью e-mail, пользователь должен иметь выход в Интернет, иметь свой адрес и знать адрес получателя. Адрес состоит из двух частей, разделённый специальным символом @, который заменяет английский предлог “at”. Первая часть это уникальное имя пользователя (идентификатор), вторая - имя компьютера (узла) Интернет. Типичный почтовый адрес выглядит так: robleda@neva.spb.ru или grunya@mail.ru. Кроме того нужна специальная программа, с помощью которой можно написать письмо, отправить его, получить и прочитать новые сообщения, удалить лишние письма и т.д. Пожалуй самая удобная и быстрая программа для работы с электронной корреспонденцией - Outlook Express. Нужно отметить, что передача сообщений осуществляется по протоколам SMTP (Simple Mail Transfer Protokol) - Простой Протокол Передачи Почты и POP3 (Post Office Protocol) -Протокол Почтового Офиса. FTPхранилище файлов. Вы уже узнали, что для отправки простых текстовых сообщений используется электронная почта. Но предположим, что Вы хотите передать файл (программу, фотографию или документ). Конечно, можно было бы передать файл, прикрепив его письму, но в некоторых случаях это было бы неудобно. Лучше воспользоваться сервисом FTP(File Transfer Protocol)-Протокол Передачи Файлов. Этот вид сервиса специально создан для того, чтобы Вы могли установить связь с удалённым компьютером в Интернет(используя программу FTP на вашей локальной машине), посмотреть файлы, доступные на нём, и скопировать те, которые Вам необходимы. FTP является основным способом распространения бесплатных программ и различных исправлений и дополнений к коммерческим версиям. WWW, “Всемирная паутина”. Наиболее популярный сервис в Интернет, World Wide Web предоставляет возможность работать с документами, в которых объединены текст, графика, звуковые фрагменты, видео и анимация. Документы WWW содержат ссылки на другие, связанные по смыслу документы. Щёлкнув мышью пользователь сразу же переходит к тому документу, на который указывает ссылка. Эта возможность позволяет гораздо быстрее находить нужную информацию. Работа WWW строиться на протоколе HTTP - Hyper Text Transfer Protocol (Протокол передачи гипертекста) Для просмотра Web-страниц используются специальные программы - браузеры, например Microsoft Internet Explorer. Современный браузер выполняет следующие функции: – обеспечение передачи данных по протоколам http и https; – обработка контента веб страницы (css, javaScript, медиа-файлы); Практически все популярные браузеры распространяются бесплатно или «в комплекте» с другим приложением. Браузеры классифицируются: 1) По-типу устройства для которого написаны:

  • браузеры (Internet ExplorerFirefoxSafariOpera);

  • браузеры для портативных устройств (Internet Explorer MobileOpera MiniSafari для Apple iPhone).

2) По-типу интерфейса:

  • графические браузеры (все выше названные);

  • текстовые браузеры (LynxLinksW3MNetrikElinksInternet Browser).

3) По-режиму доступа:

  • online-браузеры (все выше перечисленные) – браузер пытается получить

страницы с веб-сервера;

  • offline-браузеры (HTTrack, Offline Explorer, Teleport Pro, WebZip) – просматривать можно только сохранённые копии веб-сайтов или их частей.

Современное состояние веб-браузеров При посещении веб-сайта клиентское приложение (такое как браузерыпоисковые роботы) обычно посылает веб-серверу информацию о себе. Это текстовая строка, являющаяся частью HTTP запроса, начинающаяся с User- Agent:, и обычно включающая такую информацию, как название и версию приложения, операционную систему компьютера и язык. У «поисковых роботов» эта строка часто содержит URL и email адрес, по которым веб-мастер может связаться с оператором «робота».