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

IIS7: как ограничить доступ к виртуальному каталогу определенным IP

У меня есть сайт, настроенный в IIS, и у меня есть виртуальный каталог, который должен быть доступен только для localhost.

В IIS6 это было тривиально настроить.

Однако эти листы свойств отсутствуют в IIS7, и я не могу найти соответствующий параметр. RequestFiltering и denyURLSequence неверны, потому что у них нет атрибута для IP, по крайней мере, не то, что я мог найти.

Спасибо!

Вам нужен модуль IIS под названием "Ограничения по IP и домену"(в комплекте с IIS) .. или скачайте улучшенную версию: Ограничения динамических IP-адресов.

После установки настройте блокировку всех IP-адресов, кроме выбранных (никаких проблем быть не должно - очень простой графический интерфейс).

Вы можете включить следующий блок кода в файл web.config виртуального каталога, чтобы ограничить доступ только к localhost.

<system.webServer>
        <security>
            <ipSecurity allowUnlisted="false">
                <add ipAddress="127.0.0.1" allowed="true" />
            </ipSecurity>
        </security>
</system.webServer>

Если у вас уже есть блок system.webServer, то вам нужно добавить только блок безопасности.