Простите, что у меня нет опыта работы с IIS, но у меня есть пользователь на размещенном сервере, на котором запущены IIS с Plesk. Он использует защищенные папки, и я ищу способ:
Это не обязательно - и, желательно, не будет - решение только для Plesk. Если есть способ сделать это через web.config, было бы еще лучше.
Я в основном ищу IIS-эквивалент Apache htaccess / htpasswd auth :)
Спасибо!
Может быть другой способ, но просто вы можете
- создать локального пользователя под Windows,
- добавить их в локальную группу пользователей,
- удалить анонимный доступ к папке, содержащей веб-сайт и
- изменить права доступа к файлу, чтобы разрешить доступ только членам локальной группы пользователей
Для белого списка IP-адресов, похоже, нет способа переопределить базовую аутентификацию по IP-адресу.
Это немного похоже на кладж, но вы можете указать отдельный виртуальный сайт в том же каталоге и заблокировать его только для локального IP. Возможно, используйте заголовок хоста для выбора нового сайта
Я считаю, что это именно тот инструмент, который вам нужен, @Aksival: http://www.iistools.com/en/iispassword.html
Я не уверен, что он предоставит белый список для статического IP-адреса (я думаю, что нет), но он определенно позволяет вам настроить аутентификацию для определенных каталогов, обслуживаемых IIS.