HTTP 403 Forbidden: этот веб-сайт требует, чтобы вы вошли в систему

Использование asp.net MVC 4.0, razor, VS2010, IIS5.2, Windows Server 2003< /сильный>

Я создал приложение, которое хочу опубликовать в IIS. то, что я сделал, указано ниже:

  1. Очистил, затем построил решение.
  2. щелкните правой кнопкой мыши файл проекта и выберите ПУБЛИКАЦИЯ.
  3. метод публикации: Файловая система
  4. Целевое расположение: C:\Inetpub\wwwroot\testing
  5. потом опубликуй.

Затем я пошел в IIS и получил свой сайт в веб-сайтах по умолчанию. счастливый :). Затем я сделал:

  1. щелкните правой кнопкой мыши тестирование (мое приложение) и откройте свойства.
  2. В каталоге вкладок все идет нормально.
  3. в asp.nettab я установил версию asp.net 4.0.30319
  4. здесь небольшая путаница, я установил home/index в качестве страницы контента по умолчанию в documentstab
  5. затем я щелкаю правой кнопкой мыши testing и нажимаю browse. И это показывает :

Наиболее вероятные причины:

Этот веб-сайт требует, чтобы вы вошли в систему.

Эта ошибка (HTTP 403 Forbidden) означает, что этой программе удалось подключиться к веб-сайту, но у нее нет разрешения на просмотр веб-страницы.

краткое резюме того, что я получил как сообщение об ошибке. Это мое первое приложение mvc и первый хостинг. В чем здесь моя вина? Что мне теперь делать?


person Abdur Rahim    schedule 07.02.2013    source источник


Ответы (1)


У меня была аналогичная проблема. Пожалуйста, попробуйте следующее:

А. Предложение ниже от Microsoft Technet помог мне:

Решение состоит в том, чтобы убедиться, что группа Прошедшие проверку или \Users (которая обычно содержит группу DOMAIN\Users) имеет Чтение и выполнение, >Список содержимого папки и разрешения Чтение для папки /BIN ниже C:\inetpub\wwwroot\wss\VirtualDirectories{Sitename80}. Выполните шаги, перечисленные ниже, чтобы предоставить необходимые разрешения:

  1. Откройте Проводник Windows и перейдите в каталог /bin вашего веб-приложения.

  2. Щелкните папку правой кнопкой мыши и выберите Свойства.

  3. Перейдите на вкладку «Безопасность» и нажмите Изменить.

  4. Нажмите Добавить и добавьте группу локальных серверов Прошедшие проверку или ‹ ИМЯ СЕРВЕРА >\Пользователи (обычно это группа ДОМЕН\Пользователи).

  5. Выберите разрешения Чтение и выполнение, Список содержимого папки и Чтение (если вы планируете добавить всех в папку /bin, предоставьте разрешения на чтение Только)

  6. Нажмите ОК, чтобы применить новые настройки.

  7. ПРИМЕЧАНИЕ. Возможно, вам придется делать это после каждой публикации, так как разрешения каким-то образом могут быть сброшены.

Б. В VS: установите страницу по умолчанию для своего веб-сайта или попробуйте перейти на определенную страницу, а не просто открывать веб-сайт только с названием сайта.

Я знаю, это звучит глупо, но это также было проблемой для меня.

после публикации веб-сайта в IIS перейдите по адресу http://myServer/mySite/somePage вместо http://myServer/MySite

person ukie    schedule 10.03.2016
comment
Б мне помогло - была проблема с хоум контроллером. - person Ádám Géczi; 12.07.2021