Недавно я заметил ряд существенных изменений в моей конфигурации IIS, некоторые из которых имеют серьезные последствия. Я просмотрел ежедневные резервные копии и обнаружил, что изменение совпадает с установкой нескольких обновлений безопасности 12 сентября 2014 года.
Изменения далеко не мелкие:
<handlers>
элемент был заблокирован; обновление разблокировало его, и теперь любой каталог сайта может иметь файл web.config, который добавляет сопоставления обработчиков.default.aspx
добавлен в список разрешенных документов по умолчанию.плюс несколько менее значимых, таких как добавление заголовка X-Powered-By на каждый сайт, который я запускаю! А полная разница доступен.
Сравнение последней измененной метки времени applicationHost.config
и журнал обновлений, обновление, которое это сделало, либо KB2972211 или KB2894854 (оба имеют одинаковую метку времени установки, поэтому не могу сказать, какая именно). Я подозреваю первое, потому что в описании упоминаются IIS и ASP.NET.
Я относительно новичок в IIS, поэтому у меня есть несколько вопросов по этому поводу:
Не знаю об этих конкретных обновлениях, но да, похоже, что обновление .Net может изменить web.config: http://www.asp.net/whitepapers/aspnet4/breaking-changes.
На что следует обратить внимание: иногда есть настройки по умолчанию, которые «скатываются» вниз по дереву конфигурации. Может быть что-то «выше», что было заблокировано, и то, что вы видите, является попыткой явно сохранить ранее неявное поведение.