Как мне создать защиту паролем для всего моего веб-сайта iis, который использует php для большинства своих сайтов? Я поместил web.config в корневую папку, но, похоже, ничего не сделал. Я хочу защитить весь свой сайт, чтобы единственный способ увидеть любую веб-страницу - это войти в систему, как при использовании .htaccess для apache. За исключением того, что я, вероятно, хочу, чтобы он мог использовать вход в Windows. Вот использованный мной файл web.config.
<configuration>
<system.web>
<authentication mode="Windows" />
</system.web>
</configuration>
Вам необходимо установить Windows / базовую аутентификацию, а затем отключить анонимную аутентификацию в консоли администрирования IIS.
Я не знаю, как сделать эквивалент htaccess с помощью htpasswd или аналогичного, но вы можете создать учетные записи Windows и щелкнуть правой кнопкой мыши свой веб-корневой каталог, а затем на вкладке безопасности ограничить доступ для определенного пользователя (или групп пользователей).