Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОССО.doc
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
268.8 Кб
Скачать

4.2.1. Настройка среды Web

Принципы предоставления материала Web-узла пользователям одинаковы как в Интернете так и в интрасетях.

Web-файлы помещаются в папки сервера, после чего, установив единение HTTP, пользователи могут просматривать эти файлы при помощи своих Web-Браузеров.

Для создания Web-узла нужно указать папки, в которых будут храниться публикуемые документы. Web-сервер не может публиковать документы, находящиеся вне этих папок.

Таким образом, в первую очередь при развертывании Web-узла надо организовать структуру хранения файлов. Затем из оснастки Internet Information Services следует указать, какие папки являются частью Web-узла.

Задание домашних каталогов

Каждый Web-узел и FTP-узел должен иметь свой домашний каталог. Это отправная точка для хранения публикуемых страниц на Web-узле. В нем находится домашняя страница (обычно называемая index.htm, index.html, default.asp, default.htm или default.html), приветствующая пользователей Web-браузеров и содержащая ссылки на другие страницы узла.

Для одного узла можно указать несколько стартовых страниц. При этом будет отображаться та страница, которую IIS найдет первой. Домашний каталог привязывается к доменному имени узла или к имени сервера.

Например, если доменное имя узла — www.microsoft.com, а имя домашнего каталога — C:\Website\Microsoft, то для доступа к файлам из домашнего каталога браузеры будут использовать URL http://www.microsoft.com. Если Вы работаете в интрасети и Ваш сервер имеет имя AcctServer, для доступа к файлам в Вашем домашнем каталоге будет применяться URL http://acctserver.

Домашний каталог создается по умолчанию при установке IIS и при создании нового Web-узла.

Если на одном компьютере создаются узлы WWW и FTP, то для них надо задать различные домашние каталоги. По умолчанию домашним каталогом для службы WWW является \InetPub\Wwwroot, а для службы FTP — \InetPub\Ftproot, но в качестве домашнего каталога можно выбрать и другой.

Чтобы изменить домашний каталог, следует открыть оснастку Internet Information Services, выбрать нужный Web- или FTP-узел и открыть диалоговое окно его свойств. Перейти на вкладку Home Directory (Домашний каталог) и указать расположение нового домашнего каталога.

Если в качестве домашнего каталога задан общий сетевой каталог, для доступа к нему понадобится ввести имя пользователя и пароль.

Для этого рекомендуется использовать учетную запись USER, т.к. если использовать учетную запись с административными полномочиями, то клиенты получат доступ к управлению сервера, что поставит под угрозу безопасность сети.

Домашний каталог может располагаться на компьютере с IIS и быть общим сетевым ресурсом или находиться на другом Web-узле (в этом случае доступ к нему осуществляется путем переадресации по соответствующему URL).

Выбрав в качестве домашнего каталога разделяемый сетевой ресурс можно в полной мере использовать средства DFS.

Создание виртуальных каталогов

Для публикации ресурсов, не входящих в домашний каталог, можно создать виртуальный каталог, который не содержится в домашнем каталоге, однако клиентским браузерам он будет казаться его частью.

Виртуальный каталог имеет псевдоним, применяемый Web-браузерами для обращения к этому каталогу. Пользователям удобнее работать именно с псевдонимом, так как он обычно короче полного пути к каталогу. Кроме того, применение псевдонима безопаснее, потому что пользователи не будут знать физического местоположения файлов на сервере.

Кроме того, при перемещении каталога не придется менять его адрес URL — достаточно поставить в соответствие псевдониму новое местоположение каталога.

Переадресация запросов

Когда браузер запрашивает страницу, находящуюся на Web-узле, Web-сервер ищет ее по заданному URL, после чего возвращает ее браузеру. При перемещении страницы не всегда удается исправить все ссылки на нее, заменив в них старый URL страницы на новый.

Для решения этой проблемы можно настроить Web-сервер так, чтобы он предоставлял браузеру новый URL страницы. При этом, не обнаружив страницу по старому URL, браузер повторно запросит ее, используя новый URL. Этот процесс называется переадресацией запроса браузера (redirecting a browser request), или переадресация на другой URL (redirecting to another URL).

Другие инструменты

Часто после того, как содержание Web-узла было затребовано, возникает необходимость его динамического изменения перед передачей браузеру. IIS реализует эту функцию с помощью включений на стороне сервера (server-side includes, SSI) и среды разработки сценариев ASР.

SSI обеспечивают выполнение многих задач по управлению Web-узлом — от динамического добавления текущего времени до выполнения специальной команды оболочки при каждом запросе файла.

Команды SSI — директивы (directives) — добавляются к Web-страницам во время их разработки. При запросе страницы Web-сервер анализирует синтаксис директив на странице, а затем выполняет их.

Наиболее часто используемые директивы SSI осуществляют вставку или включение содержимого файлов в Web-страницы. Так, если нужно постоянно обновлять рекламу на Web-странице, можно использовать SSI, чтобы включить HTML-страницу с рекламой в Web-страницу.

Чтобы изменить рекламу следует изменить только HTML-страницу, содержащую ее текст. Для использования SSI не нужно знать язык создания сценариев — хватит знакомства с синтаксисом директив.

ASP — это серверная среда создания сценариев, позволяющая динамически изменять содержание Web-страниц.

Хотя главное предназначение — разработка Web-приложений, ASP позволяет отслеживать посетителей Web-узла, или настроить содержание Web-узла под браузер. Однако, в отличие от SSI, ASP требует использования языка сценариев, например VBScript или JScript.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]