Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ПСП] / lab1.docx
Скачиваний:
60
Добавлен:
31.05.2015
Размер:
161.73 Кб
Скачать

Уровни конфигурации

В службах IIS 7 можно настроить параметры на следующих уровнях:

  • Веб-сервер

  • Узел

  • Приложение

  • Виртуальный или физический каталог

  • URL-адрес (также называется конфигурацией на уровне файла)

Примечание

Чтобы настроить параметры на дочернем уровне, необходимо разблокировать раздел конфигурации (также называется делегированием) на родительских уровнях. Например, чтобы настроить компонент на уровне приложения, соответствующие разделы конфигурации должны быть делегированы как на уровне сервера, так и на уровне узла.

Файлы конфигурации

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

Конфигурация на уровне сервера хранится в следующих файлах конфигурации:

  • Этот файл располагается в каталоге %windir%\Microsoft.NET\Framework\framework_version\CONFIG.

  • Основной файл Web.config для .NET Framework. Этот файл располагается в каталоге %windir%\Microsoft.NET\Framework\framework_version\CONFIG.

  • ApplicationHost.config. Этот файл находится в %windir%\system32\inetsrv\config.

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

  • Файл конфигурации на уровне сервера. Если конфигурация узла, приложения, каталога или URL-адреса хранится в файле конфигурации на уровне сервера, необходимо использовать тег местонахождения для указания узла, приложения, каталога или URL-адреса, к которым применима эта конфигурация.

  • Файл Web.config родительского уровня. Если конфигурация приложения, каталога или URL-адреса хранится в файле конфигурации на родительском уровне, необходимо использовать тег местонахождения для указания дочернего элемента, к которому применима эта конфигурация.

  • Файл Web.config для узла, приложения или каталога. При настройке параметров приложения, каталога или URL-адреса конфигурация сохраняется в том же каталоге, что и узел, приложение или каталог. Нет необходимости использовать теги местонахождения.

Сохранение параметров конфигурации в родительском файле конфигурации бывает полезным в следующих случаях:

  • Необходимо хранить параметры конфигурации в файле конфигурации, к которому имеют доступ только определенные пользователи или группы. Например, файл ApplicationHost.config доступен только для учетной записи администратора и членов группы «Администраторы» на определенном компьютере, а также для администраторов домена, если компьютер присоединен к домену.

  • Необходимо настроить компонент на уровне URL-адреса (также известном как уровень файла).

Наследование

Узлы, приложения, виртуальные каталоги, физические каталоги и файлы наследуют параметры конфигурации от файлов конфигурации на уровне сервера, а также от родительских файлов конфигурации. Например, приложение наследует параметры конфигурации от файлов конфигурации уровня сервера, а также от файла Web.config основного приложения узла. В следующей таблице показаны файлы конфигурации, в которых можно хранить конфигурацию объекта.

Примечание

Разделы конфигурации должны быть делегированы, если следует использовать файлы конфигурации, отличные от файлов конфигурации на уровне сервера.

 

Объект конфигурации

Файлы конфигурации на уровне сервера

Файлы конфигурации на родительском уровне

Другие файлы конфигурации

Комментарии

Веб-сервер

Machine.config

Основной файл Web.config

ApplicationHost.config

Не применимо

Не применимо

Нет необходимости использовать теги местоположения. Конфигурация на уровне сервера может храниться только в файлах конфигурации уровня сервера.

Узел

Machine.config

Основной файл Web.config

ApplicationHost.config

Не применимо

Основной файл Web.config приложений узла

Используйте теги местонахождения для сохранения конфигурации узла в файлах конфигурации на уровне сервера.

Приложение

Machine.config

Основной файл Web.config

ApplicationHost.config

Основной файл Web.config приложений узла

Файл Web.config приложения

Используйте теги местонахождения для сохранения конфигурации приложения в файлах конфигурации на уровне сервера или в родительском файле конфигурации.

Виртуальный или физический каталог

Machine.config

Основной файл Web.config

ApplicationHost.config

Основной файл Web.config приложений родительского узла

Файл Web.config родительского приложения

Файл каталога Web.config

Используйте теги местонахождения для сохранения конфигурации каталога в файлах конфигурации на уровне сервера или в родительском файле конфигурации.

URL-адрес (или файл)

Machine.config

Основной файл Web.config

ApplicationHost.config

Основной файл Web.config приложений родительского узла

Файл Web.config родительского приложения

Файл Web.config родительского каталога

Не применимо

Используйте теги местонахождения для сохранения конфигурации URL-файла в файлах конфигурации на уровне сервера или в родительских файлах конфигурации.

Соседние файлы в папке [ПСП]