Управление информационным наполнением
Корректное управление содержимым (контентом) веб-узла – ключевая задача при администрировании IIS. В процессе работы может возникнуть необходимость в централизованных изменениях, например:
- Ошибка в логотипе компании, размещённом на всех страницах.
- Технический сбой, требующий временного перенаправления пользователей на резервный сервер.
- Переструктурирование контента без нарушения работы сайта.
Такие ситуации требуют гибкого и продуманного подхода к управлению контентом. Хотя многое зависит от навыков администратора, IIS предлагает мощные инструменты для эффективного решения этих задач.
Создание веб-узла и организация каталогов
Прежде чем публиковать контент, необходимо создать организационную структуру файлов. Это позволяет:
- Оптимизировать хранение данных.
- Упростить администрирование и навигацию.
- Обеспечить удобство обновления информации.
После определения структуры каталогов с помощью оснастки Internet Information Services необходимо задать, какие каталоги будут частью веб-узла.
Быстрая публикация без настройки структуры
Если нужно опубликовать информацию немедленно, не тратя время на настройку каталогов, файлы можно просто скопировать в:
- \InetPub\Wwwroot – для веб-узлов.
- \InetPub\Ftproot – для FTP-узлов.
После этого пользователи смогут обращаться к файлам, вводя URL http://server/имя_файла
.
Задание домашних каталогов
Каждый веб-узел или FTP-узел должен иметь корневой (домашний) каталог, содержащий главную страницу. Этот каталог задаёт стартовую точку структуры сайта.
Корневой каталог привязывается к имени домена узла или сервера. Например:
- Имя домена:
www.myfirm.com
- Физический путь:
\Webserver\MyFirm
- URL-адрес:
http://www.myfirm.com
В интрасети доступ к корневому каталогу осуществляется по имени сервера:
- Имя сервера:
Infoserver
- URL-адрес:
http://Infoserver
При установке IIS создаётся домашний каталог по умолчанию, который можно изменить (рис. 22.8).
Рис. 22.8. Задание домашнего каталога
Виртуальные каталоги
Чтобы публиковать файлы, расположенные за пределами корневого каталога, необходимо создать виртуальный каталог. Он позволяет:
- Обеспечить доступ к контенту без изменения физической структуры диска.
- Скрыть реальное расположение файлов от пользователей.
- Облегчить управление контентом при изменении файловой структуры.
Каждый виртуальный каталог имеет псевдоним, который используется в URL-адресах. Например:
- Физический путь:
\\Server2\info\Data
- Псевдоним:
Data
- URL-адрес:
http://Sales/Data
Использование псевдонимов облегчает ввод URL-адресов и обеспечивает дополнительную безопасность.
Переадресация запросов
Когда браузер запрашивает страницу, веб-сервер ищет её по указанному URL и отправляет пользователю. Если страница переместилась, а ссылки не обновлены, пользователи получают ошибку 404.
Чтобы избежать этого, можно настроить переадресацию запросов. Она гарантирует, что браузеры будут автоматически перенаправляться на новый URL.
Сценарии использования переадресации
- Перенос сайта на новый сервер.
- Изменение структуры каталогов.
- Временное отключение раздела сайта.
Браузер получает новый URL и автоматически запрашивает страницу по нему, не требуя вмешательства пользователя.
Динамическое управление контентом
Иногда требуется изменить контент в момент обработки запроса. IIS предоставляет два инструмента:
- Server-Side Includes (SSI) – позволяет динамически вставлять данные в HTML-страницы, например дату и время.
- Active Server Pages (ASP) – обеспечивает динамическое изменение контента в зависимости от параметров пользователя (IP-адрес, cookies, настройки браузера).
SSI используют простые директивы, такие как включение содержимого файла внутрь страницы. Например:
<!--#include file="header.html" -->
Это позволяет централизованно изменять элементы страниц, например шапку сайта.
ASP – мощный инструмент, позволяющий:
- Отслеживать посещаемость сайта.
- Формировать персонализированный контент.
- Генерировать страницы на основе данных из базы.
ASP требует использования языков сценариев, таких как VBScript или JScript.
Примеры соответствия физического местоположения и URL
Для удобства навигации и управления контентом можно использовать виртуальные каталоги. В таблице ниже приведены примеры их настройки:
Физическое местоположение | Псевдоним | URL-адрес |
---|---|---|
C:\wwwroot | Домашний каталог (без псевдонима) | http://infoserver |
\\Server2\info\Data | Data | http://infoserver/Data |
C:\wwwroot\Schedule | Нет | http://infoserver/Schedule |
D:\samples\documents | Text | http://infoserver/Text |
Другие средства управления контентом
В IIS предусмотрены дополнительные возможности для динамического изменения контента:
- Server-Side Includes (SSI) – вставка динамических элементов в HTML-страницы.
- Active Server Pages (ASP) – обработка запросов на стороне сервера.
- Переадресация URL – настройка перенаправления пользователей на новый адрес.
Применение Server-Side Includes (SSI)
SSI позволяет автоматически встраивать содержимое одного файла в другой. Например, можно создать единый заголовок для всех страниц сайта:
<!--#include file="header.html" -->
При изменении заголовка достаточно обновить один файл, а изменения автоматически применятся ко всем страницам.
Преимущества использования SSI:
- Облегчает поддержку крупных сайтов.
- Позволяет динамически вставлять информацию (дату, время, IP-адрес клиента).
- Не требует знаний языков программирования.
Использование ASP для динамического контента
ASP (Active Server Pages) – более мощный инструмент, который позволяет:
- Создавать динамические страницы на основе данных из базы.
- Персонализировать контент для каждого пользователя.
- Отслеживать активность посетителей.
Пример кода на ASP:
<% Response.Write "Ваш IP: " & Request.ServerVariables("REMOTE_ADDR") %>
Этот код отображает IP-адрес пользователя, посетившего сайт.
Выбор инструмента для создания страниц
Выбор инструмента для разработки веб-страниц зависит от целей и требований проекта. Рассмотрим основные методы:
- Microsoft FrontPage 2000 – WYSIWYG-редактор с интеграцией в Microsoft Office.
- Преобразование в HTML – конвертация текстовых документов в веб-страницы.
- Текстовый редактор – ручное создание HTML-кода.
Использование Microsoft FrontPage 2000
Этот инструмент позволяет легко создавать веб-страницы с графическим интерфейсом. Основные преимущества:
- Простота в освоении.
- Интеграция с Microsoft Office.
- Автоматическая публикация на сервер IIS.
Преобразование документов в HTML
Если большая часть документации хранится в текстовом формате, можно использовать встроенные конвертеры:
- Microsoft Word – позволяет сохранить документы в формате HTML.
- Excel – экспорт таблиц в HTML-формате.
Этот метод удобен, если требуется быстро разместить в сети большие объёмы информации без ручного кодирования.
Создание HTML-страниц вручную
Для максимального контроля над разметкой можно использовать текстовый редактор, например Блокнот (Notepad). Этот метод популярен среди опытных веб-разработчиков, так как:
- Позволяет писать чистый код без лишних тегов.
- Доступен в любой операционной системе.
- Обеспечивает максимальную гибкость в настройке страниц.
Эффективное управление информационным наполнением IIS включает:
- Организацию каталогов и настройку домашних директорий.
- Использование виртуальных каталогов для удобного доступа к контенту.
- Настройку переадресации запросов для поддержки старых URL.
- Применение динамического контента через SSI и ASP.
- Выбор подходящего инструмента для создания веб-страниц.
Благодаря этим методам администраторы могут поддерживать актуальность и доступность контента, обеспечивая удобство работы пользователей.