Ошибка IIS HTTP 403.1 - запрещено: доступ запрещен - PullRequest
7 голосов
/ 01 июня 2010

У меня есть приложение ASP.NET 1.1, работающее на IIS 6 / Windows Server 2003. Это наше приложение, но мы пытаемся специально скопировать установку клиента, чтобы папка приложения была полностью скопирована со своего производственного сервера на наш тестовый компьютер, а затем мы вручную создали виртуальный каталог и веб-приложение для IIS.

Менеджер информационных служб Интернета (IIS):

  • Пулы приложений
  • Веб-сайты
    • Веб-сайт по умолчанию
      • xxxxx (виртуальный каталог)
        • ггггг (веб-приложение)
  • Расширения веб-службы

У меня проблема в том, что при доступе к приложению мы получаем стандартное сообщение об ошибке безопасности IIS:

The page cannot be displayed
You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed. 
--------------------------------------------------------------------------------

Please try the following:

•Contact the Web site administrator if you believe this directory should allow execute access.
HTTP Error 403.1 - Forbidden: Execute access is denied.
Internet Information Services (IIS)

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

Я проверил:

  • Пользователь IIS имеет доступ для чтения к каталогу
  • Пользователь IIS и пользователи сетевой службы имеют доступ на чтение / запись к папке временных файлов ASP.NET
  • Виртуальный каталог настроен на правильную версию ASP.NET
  • Расширение веб-службы ASP.NET 1.1 разрешено
  • Виртуальный каталог имеет правильные сопоставления расширений файлов и всех глаголов в aspnet 1.1 DLL
  • Свойства виртуального каталога позволяют запускать скрипты и исполняемые файлы
  • Анонимный доступ включен, а имя пользователя и пароль верны

Чего мне не хватает?

Ответы [ 2 ]

13 голосов
/ 01 июня 2010

Когда вы создавали приложение на IIS, вы проверяли, разрешено ли выполнение скрипта? Вам нужно включить два первых варианта, чтобы выполнить что-либо из этого приложения, включая созданный вами виртуальный каталог.

Щелкните правой кнопкой мыши на родительском приложении> вкладка «Домашний каталог»> «Права доступа для администратора», для которых заданы только сценарии ...

3 голосов
/ 04 августа 2016

Вам также может понадобиться проверить кнопку «Редактировать разрешения функций ...» на правой панели настроек сопоставления обработчиков для конкретного приложения и включить «Выполнить». Это то, что удерживало моих коллег и меня в течение 3 часов с совершенно одинаковыми симптомами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...