Курица и проблема яйца, необходимо быть знакомы с технологией и ее конкретными преимуществами для использования его в правильном положении, но если Вы никогда не использовали ее, Вы не знаете эти самые преимущества.
Для меня причина номер один развертывания Соляриса состояла в том, что некоторые мои клиенты требуют контракт на обслуживание для всех там программное и аппаратное обеспечение с пунктом штрафа в нем. Только более крупные компании могут предоставить юридический департамент, который заключает контракт, который дает Вам, теплое и нечеткое чувство, но в конце ни за что не ответственно.
Однако Солярис является, по моему скромному мнению, твердой ОС и имеет некоторые очень хорошие функции, но если Вы не используете эти функции, и Вы не требуете легального контракта для материала, который Вы используете, почему бы не использовать ОС, которой Вы на самом деле являетесь самыми довольными.
Это зависит. Обычно это не делегировано тот же путь, как Apache делает. Однако, если Вы обращаетесь к паролю, защищают Ваш сайт, и Вы используете ASP.NET, можно сделать это с элементами аутентификации и авторизации. Это установлено в web.config. К исследованию и набирают скорость, сделайте поиск Google/резкого звука "авторизации аутентификации asp.net".
Кроме того, при использовании IIS7 затем можно установить это в <system.webServer>
который будет относиться ко всем типам файлов.
Если необходимо изменить тип аутентификации от окон до основного, это - что-то другое снова и потребует, чтобы администратор сервера или панель управления помогли с этим, но я подозреваю, что это - просто защита паролем, в которой Вы нуждаетесь.
Вот пример, который может быть тем, в чем Вы нуждаетесь:
Предположение, что Вы используете asp.net и Вы хотите к паролю, защищают Ваш сайт, создают файл, названный web.config в корне сайта, и помещают следующее в него:
<configuration>
<system.web>
<authentication mode="Windows">
<authorization>
<allow users="?" />
</authorization>
</system.web>
</configuration>
Разве метод Scott не работал бы независимо от того, если приложением является ASP.NET или нет? IIS будет искать web.config для переопределения его значений по умолчанию так или иначе, и он, вероятно, не заботился бы, какому содержанию Вы служите до окончания этого. Нет ничего в коде, который требуется, чтобы реализовывать это web.config - он просто говорит IIS, что Вы хотите сделанный на аутентификации/уровне авторизации.