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

Как разрешить доступ по IP-адресу с возвратом к базовой аутентификации в IIS?

У меня есть несколько сайтов в IIS, которым я бы хотел разрешить прямой доступ людям в определенной подсети, а затем потребовать базовую аутентификацию для всех остальных.

Вот точно такая же функциональность, которую я хочу в Apache:

    <Directory "/var/www/mydir">
            AuthName "Access Test Site"
            AuthType Basic
            AuthUserFile "/var/www/passwordfile"
            require valid-user

            Satisfy any
            Order Deny,Allow
            Deny from all
            Allow from 10.0.1
    </Directory>

Я бы хотел иметь возможность сделать это на IIS6 и IIS7.5, но я возьму тот или иной, если потребуется.

Для IIS 7.5 я бы рассмотрел возможность перезаписи URL. Для IIS6 рассмотрите возможность перезаписи ISAPI.

Вот форумы для URL Rewrite http://forums.iis.net/1152.aspx

Посетите эту страницу для перезаписи ISAPI (http://www.isapirewrite.com/docs/) и найдите на странице "Динамическая аутентификация". Они дают пошаговое руководство о том, как обрабатывать часть аутентификации.