Назад | Перейти на главную страницу

Ограничения IP IIS8

У меня есть сервер IIS8 / Windows 2012r2, на котором в настоящее время работает несколько сайтов (отлично, без проблем).

Я добавляю новый сайт, который должен иметь ограничения для всех, кроме нескольких IP-адресов.

Я отсортировал процедуру, добавил соответствующую роль ограничения IIS, добавил первый из IP-адресов, чтобы разрешить доступ, но как только я попытаюсь изменить настройки функции на Запретить неуказанным клиентам, я получаю следующее:

There was an error while performing this operation.

Details:


Filename:\\?\D:\path-to-website
Error: The configuration section
'system.webServer/security/dynamicIpSecurity' cannot be read because 
it is missing a section declaration

Я выполнил поиск как здесь, так и в общем поиске ошибки в Google, но на самом деле ничего не обнаружилось (больше говорится о приложениях .NET и немного другое сообщение).

Это совершенно новый сайт, только что созданный, полностью лишенный каких-либо файлов в корневом каталоге.

Я также пробовал на других сайтах, работающих на сервере, и они выдавали ту же ошибку.

К сожалению, я пока не могу протестировать его на другом компьютере, так как другие серверы на базе IIS, которые у меня есть, - это IIS7 / Win2k8r2.

Вот что у меня сработало. Откройте файл:

C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config

найдите раздел

<sectionGroup name="security">

и добавьте под ним следующий элемент:

<section name="dynamicIpSecurity" overrideModeDefault="Deny" />

После этого я смог настроить динамическую IP-безопасность с помощью диспетчера IIS.