Управление информационным наполнением

Корректное управление содержимым (контентом) веб-узла – ключевая задача при администрировании IIS. В процессе работы может возникнуть необходимость в централизованных изменениях, например:

Такие ситуации требуют гибкого и продуманного подхода к управлению контентом. Хотя многое зависит от навыков администратора, IIS предлагает мощные инструменты для эффективного решения этих задач.

Создание веб-узла и организация каталогов

Прежде чем публиковать контент, необходимо создать организационную структуру файлов. Это позволяет:

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

Быстрая публикация без настройки структуры

Если нужно опубликовать информацию немедленно, не тратя время на настройку каталогов, файлы можно просто скопировать в:

После этого пользователи смогут обращаться к файлам, вводя URL http://server/имя_файла.

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

Каждый веб-узел или FTP-узел должен иметь корневой (домашний) каталог, содержащий главную страницу. Этот каталог задаёт стартовую точку структуры сайта.

Корневой каталог привязывается к имени домена узла или сервера. Например:

В интрасети доступ к корневому каталогу осуществляется по имени сервера:

При установке IIS создаётся домашний каталог по умолчанию, который можно изменить (рис. 22.8).

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

Рис. 22.8. Задание домашнего каталога

Виртуальные каталоги

Чтобы публиковать файлы, расположенные за пределами корневого каталога, необходимо создать виртуальный каталог. Он позволяет:

Каждый виртуальный каталог имеет псевдоним, который используется в URL-адресах. Например:

Использование псевдонимов облегчает ввод URL-адресов и обеспечивает дополнительную безопасность.

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

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

Чтобы избежать этого, можно настроить переадресацию запросов. Она гарантирует, что браузеры будут автоматически перенаправляться на новый URL.

Сценарии использования переадресации

Браузер получает новый URL и автоматически запрашивает страницу по нему, не требуя вмешательства пользователя.

Динамическое управление контентом

Иногда требуется изменить контент в момент обработки запроса. IIS предоставляет два инструмента:

SSI используют простые директивы, такие как включение содержимого файла внутрь страницы. Например:

<!--#include file="header.html" -->

Это позволяет централизованно изменять элементы страниц, например шапку сайта.

ASP – мощный инструмент, позволяющий:

ASP требует использования языков сценариев, таких как VBScript или JScript.

Примеры соответствия физического местоположения и URL

Для удобства навигации и управления контентом можно использовать виртуальные каталоги. В таблице ниже приведены примеры их настройки:

Физическое местоположениеПсевдонимURL-адрес
C:\wwwrootДомашний каталог (без псевдонима)http://infoserver
\\Server2\info\DataDatahttp://infoserver/Data
C:\wwwroot\ScheduleНетhttp://infoserver/Schedule
D:\samples\documentsTexthttp://infoserver/Text

Другие средства управления контентом

В IIS предусмотрены дополнительные возможности для динамического изменения контента:

Применение Server-Side Includes (SSI)

SSI позволяет автоматически встраивать содержимое одного файла в другой. Например, можно создать единый заголовок для всех страниц сайта:

<!--#include file="header.html" -->

При изменении заголовка достаточно обновить один файл, а изменения автоматически применятся ко всем страницам.

Преимущества использования SSI:

Использование ASP для динамического контента

ASP (Active Server Pages) – более мощный инструмент, который позволяет:

Пример кода на ASP:

<% Response.Write "Ваш IP: " & Request.ServerVariables("REMOTE_ADDR") %>

Этот код отображает IP-адрес пользователя, посетившего сайт.

Выбор инструмента для создания страниц

Выбор инструмента для разработки веб-страниц зависит от целей и требований проекта. Рассмотрим основные методы:

Использование Microsoft FrontPage 2000

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

Преобразование документов в HTML

Если большая часть документации хранится в текстовом формате, можно использовать встроенные конвертеры:

Этот метод удобен, если требуется быстро разместить в сети большие объёмы информации без ручного кодирования.

Создание HTML-страниц вручную

Для максимального контроля над разметкой можно использовать текстовый редактор, например Блокнот (Notepad). Этот метод популярен среди опытных веб-разработчиков, так как:

Эффективное управление информационным наполнением IIS включает:

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