Чи змінить applicationHost.config спричинить перезапуск IIS7?


10

Якщо я внесу зміни у файл:

% windir% \ system32 \ inetsrv \ config \ applicationHost.config

і оновіть його зі зміною, що призводить до дійсної конфігурації, чи спричинить перезапуск IIS7 і змусить перезапустити всі програми?

Я намагаюся це виправити з гарячим клонованим vm сервером, але хотілося б знати, чи є у когось досвід будь-якого з цих сценаріїв, яким повинен бути очікуваний результат.

Дуже дякую


1
Що ж, неправильний формат файлу конфігурації дійсно зламає сервер.
Кенні

Відповіді:


11

Я склав коротке відео про це лише минулого тижня. Він охоплює відмінності між AppDomains та AppPools і те, що викликає переробку. Я проходжу різні зміни налаштувань, які спричиняють повні рецикли та рецикли AppDomain. Я також висвітлюю, як ви можете визначити, чи відбувається переробка та який вплив.

Коротка відповідь - це залежить. "Торкання" applicationHost.config сама по собі не призведе до будь-якого рівня переробки, але певні зміни конфігурації будуть. Будь-які зміни в .NET's machine.config або root web.config спричинить переробку AppDomain на сервері для цієї версії рамки. Будь-яка зміна веб-сайту web.config призведе до переробки додатка AppDomain для цього сайту.


2
Відмінне відео та пояснення.
osij2is

3

Якщо ви редагуєте властивості пулу додатків, пули додатків повинні переробити (за замовчуванням, якщо не встановлено заборонену зміну конфігурації або її еквівалент на сучасний час).

Інакше ні, будь-які зміни системи.webServer, на які я думаю, не спричинить перезавантаження пулів додатків.

Однак зміна значень web.config може спричинити перезавантаження програм (AppDomains), якщо ви використовуєте .Net.

Дивіться також: http://forums.asp.net/p/1344814/2742551.aspx


+1 - за відповідь. Один із коментарів полягає в тому, що торкання web.config завжди призведе до переробки домену додатка.
Скотт Форсайт - MVP

це означає, що я можу додати заголовок хоста, не викликаючи перезавантаження?
mcintyre321

@ mcintyre321 Правильно. Зміна заголовка хоста не спричинить переробку AppDomain.
Скотт Форсайт - MVP

Зміна глобальних правил перезапису в applicationHost -> конфігурації -> перезапис, схоже, призводить до переробки всіх пулів додатків, хоча не ясно, чому це станеться. Для наочності я не перевіряв, чи справді вони перероблені, чи є лише тимчасове переривання їх з'єднання. Хтось точно знає? @ ScottForsyth-MVP?
Річард Хауер

@RichardHauer У якийсь момент URL Rewrite почав викликати додаткові рецикли на рівні сервера. Я помітив зміну кілька років тому, але я не відстежував, коли він перейшов. Спочатку цього не відбулося зі змінами правил на глобальному рівні. Тож це промінь, коли йдеться про внесення змін до глобальних правил перезапису. Зараз вони викликають утилізацію домену програми на всіх сайтах.
Скотт Форсайт - MVP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.