Защита паролем одного каталога в IIS 8

13

Как я могу защитить паролем один каталог в IIS 8 под Windows Server 2012 Standard?

Пример: я хочу получить доступ к mysite.com, но при переходе на mysite.com/secured мне нужно ввести пароль для доступа.

Джейк
источник

Ответы:

14
  • Откройте диспетчер IIS и выберите каталог, который вы хотите защитить.

  • В разделе «IIS» выберите «Аутентификация».

  • Отключить «Анонимный Аут».

  • Включите нужный метод Auth (обычно «Basic Auth»), и он будет действителен только для этого каталога.

  • Добавить учетную запись пользователя.

    • Щелкните левой кнопкой мыши каталог в IIS, Изменить разрешения ..., Безопасность, Изменить, Добавить, введите пользователя из Active Directory.
  • Дайте этому пользователю права «Чтение», «Выполнение», «Список» на необходимый каталог, а затем войдите в систему с помощью вновь созданного пользователя.

    • щелкните левой кнопкой мыши недавно добавленного пользователя и установите флажок «Разрешить полный доступ»
  • Для входа используйте имя пользователя и пароль домена (например, UN: admin@myDomain.local, PW: p @ $$ w0rd).

    Примечание. Вы можете добавлять / удалять методы авторизации в окне служб Role.


В качестве альтернативы вы можете кодировать некоторые системы аутентификации, используя серверные языки, такие как PHP / ASP

Solrac
источник
1
Спасибо, Соларак. Будучи новичком в IIS, я не заметил, что вы также можете выбрать каталог и затем изменить настройки. Я думаю, у меня были проблемы с поиском, потому что это было слишком очевидно, и я привык к файлам .htaccess. Еще раз спасибо!
Джейк
3
Если «Базовая аутентификация» недоступна в списке, вам необходимо сначала установить ее, используя роль диспетчера сервера и функции.
Росди
4
Что означает «добавить учетную запись пользователя»? Учетная запись Windows?
Крис Смит