Как смоделировать htaccess для аутентификации с IIS, не имея доступа к конфигурации сервера?

Мне нужно разместить веб-сайт на Windows Server IIS, я хотел бы использовать базовую аутентификацию, как я делал бы с Apache, с.htaccess /.htpasswd

Я читал здесь и там, что я мог сделать это через вкладки администратора IIS, но я не администратор, и у меня есть только доступ по FTP. Кажется, это файл "web.config", где я мог бы сделать это.

Есть ли способ настроить такие вещи в файле конфигурации?

Я не привык работать с IIS...

2 ответа

Это зависит Как правило, это не делегируется так, как Apache. Однако, если вы хотите защитить свой сайт паролем и используете ASP.NET, вы можете сделать это с помощью элементов аутентификации и авторизации. Это установлено в web.config. Чтобы исследовать и освоить скорость, выполните поиск в google/bing для "авторизации авторизации asp.net".

Кроме того, если вы используете IIS7, вы можете установить это в <system.webServer> который будет применяться ко всем типам файлов.

Если вам нужно изменить тип аутентификации с Windows на базовый, это снова что-то другое, и для этого потребуется администратор сервера или панель управления, но я подозреваю, что вам нужна только защита паролем.

Вот пример, который может быть тем, что вам нужно:

Предполагая, что вы используете asp.net и хотите защитить свой сайт паролем, создайте файл с именем web.config в корне сайта и поместите в него следующее:

<configuration>
  <system.web>
    <authentication mode="Windows">
    <authorization>
      <allow users="?" />
    </authorization>
  </system.web>
</configuration>

Разве метод Скотта не будет работать независимо от того, является ли приложение ASP.NET или нет? IIS будет искать web.config для переопределения его значений по умолчанию в любом случае, и, скорее всего, будет безразлично, какой тип контента вы обслуживаете до тех пор. В коде нет ничего, что требуется для реализации этого web.config - он просто сообщает IIS, что вы хотите сделать на уровне аутентификации / авторизации.

Другие вопросы по тегам