Как исправить ошибку загрузки страницы разрешений Azure?

Вопрос или проблема

Это мой журнал событий

2019-09-04T23:29:47  Добро пожаловать, вы теперь подключены к службе потоковой передачи журналов. Значение по умолчанию для времени ожидания составляет 2 часа. Измените время ожидания с помощью настройки приложения SCM_LOGSTREAM_TIMEOUT (в секундах).

Подробная ошибка IIS – 403.14 – Запрещено

Ошибка HTTP 403.14 – Запрещено

Веб-сервер настроен так, чтобы не показывать содержимое этого каталога. Наиболее вероятные причины:

  • Для запрашиваемого URL не настроен документ по умолчанию, и просмотр каталогов не включен на сервере.

Что вы можете попробовать:

  • Если вы не хотите включать просмотр каталогов, убедитесь, что для сайта настроен документ по умолчанию и что файл существует.
  • Включите просмотр каталогов с помощью диспетчера IIS.
    1. Откройте диспетчер IIS.
    2. В режиме функций дважды щелкните “Просмотр каталогов”.
    3. На странице “Просмотр каталогов” в области действий щелкните “Включить”.
  • Проверьте, что атрибут configuration/system.webServer/directoryBrowse@enabled установлен в true в конфигурационном файле сайта или приложения.

Подробная информация об ошибке:Модуль   DirectoryListingModuleУведомление   ExecuteRequestHandlerОбработчик   StaticFileКод ошибки   0x00000000
Запрашиваемый URL   https://marcial:80/Физический путь   D:\home\site\wwwrootМетод входа   АнонимныйПользователь входа   Анонимный

Дополнительная информация:Эта ошибка возникает, когда документ не указан в URL, документ по умолчанию не указан для веб-сайта или приложения, и просмотр каталогов не включен для веб-сайта или приложения. Эта настройка может быть отключена намеренно для защиты содержимого сервера.

Просмотреть дополнительную информацию »

Статьи базы знаний Microsoft:

У меня нет никаких идей, как получить доступ к диспетчеру IIS в Azure, даже не используя его. Веб-сайт построен на React и развернут в Azure.

Я получал точно такую же ошибку, когда загрузил свое приложение Azure в Azure Windows Web App. Решением было изменить физический путь в настройках веб-приложения.

Перейдите в WebApp -> Конфигурация (в разделе Настройки) -> Параметры пути -> Виртуальные приложения и каталоги.

Здесь измените путь с site\wwwroot на site\wwwroot{вашразвернутыйкаталог}.

Надеюсь, это сработает.

Я потратил много часов, пытаясь исправить эту же проблему, когда я развернул свое приложение Angular 8 в Azure Web App. Попробовав многое, я исправил эту проблему, указав документ по умолчанию в настройках конфигурации Azure Web App. Это сработало. Я не знаю, почему Azure Web App вдруг не распознавал файл ‘index.html’ в каталоге site/wwwroot. Однако добавление ‘index.html’ в раздел ‘Документы по умолчанию’ исправило это.

вставить описание изображения здесь

Ответ или решение

Как исправить ошибку загрузки страницы с разрешениями Azure

Ошибка HTTP 403.14, сообщающая о том, что доступ к ресурсу запрещен, является общей проблемой, возникающей при развертывании веб-приложений в Azure. Данная ошибка указывает на то, что веб-сервер настроен так, что не может отобразить содержимое директории, потому что не задано ни одно из значений по умолчанию для запрашиваемого URL или не включен просмотр каталогов. Это может произойти, если ваше приложение (например, разработанное на React или Angular) не указывает корректный путь к файлу или не настроены параметры по умолчанию должным образом.

Причины возникновения ошибки

  1. Нет заданного файла по умолчанию: Ошибка возникает, когда URL, использованный для доступа, не ссылается напрямую на файл, и нет файла, настроенного как "документ по умолчанию".

  2. Отключен просмотр каталогов: Если просмотр каталогов отключен на сервере, и файл по умолчанию не существует, пользователю будет показано сообщение об ошибке 403.14.

Шаги по исправлению проблемы

  1. Настройка документа по умолчанию:

    • Перейдите в Azure Portal.
    • Найдите ваше веб-приложение и откройте его.
    • В меню слева выберите "Настройки" (Settings) -> "Конфигурация" (Configuration).
    • В разделе "Документы по умолчанию" (Default Documents) добавьте ‘index.html’ (или соответствующий файл для вашего приложения), если его там нет. Убедитесь, что он установлен в верхней части списка, так как именно этот файл будет первым, который будет запрашиваться.
  2. Проверка и изменение физических путей:

    • В том же разделе "Конфигурация" выберите "Путь к сопоставлениям" (PathMappings) -> "Виртуальные приложения и директории".
    • Убедитесь, что физический путь настроен правильно, например, с site/wwwroot на site/wwwroot/{ваш_развернутый_каталог}, если ваше приложение было развернуто в подпапку.
  3. Обключение просмотра каталогов (если требуется):

    • Azure Web Apps по умолчанию отключает просмотр каталогов для лучшей безопасности, однако в некоторых случаях, если вы хотите включить его, вы можете это сделать через настройки приложения (не рекомендуется в целях безопасности).
    • Создать файл web.config в каталоге wwwroot, если его еще нет, и добавить в него следующие строки:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
       <system.webServer>
           <directoryBrowse enabled="true" />
       </system.webServer>
      </configuration>
  4. Мониторинг логов:

    • Проверьте журналы приложений для получения дополнительных сведений о проблемах. В Azure Portal вы можете найти логи в разделе "Мониторинг" (Monitoring) -> "Журналы" (Logs), чтобы лучше понять, что может вызывать проблемы.
  5. Тестирование развертывания:

    • После внесения изменений, не забудьте перезапустить ваше веб-приложение или выполнить очистку кеша, для того чтобы изменения вступили в силу.

Заключение

Ошибка загрузки страницы из-за ненастроенных разрешений может быть разрешена, если следовать приведенным шагам. Настройте документы по умолчанию и проверьте физические пути, чтобы ваше приложение могло корректно выводить контент. Если после выполнения всех рекомендаций ошибка продолжает возникать, возможно, стоит обратиться к документации Azure или в службу поддержки для получения более глубокой диагностики проблемы.

Оцените материал
Добавить комментарий

Капча загружается...