Ошибка IIS 403.14 Forbidden: веб-сервер не разрешает просмотр каталога
Симптомы ошибки 403.14 в браузере
При переходе на локальный сайт, веб-сервис или публикацию базы 1С на веб-сервере Microsoft IIS в окне браузера отображается системное сообщение об ошибке:HTTP Error 403.14 - Forbidden. Веб-сервер настроен так, чтобы не показывать содержимое каталога (The Web server is configured to not list the contents of this directory).
Сведения об ошибке IIS
| Параметр | Значение |
|---|---|
| Код модуля | DirectoryListingModule |
| Уведомление | ExecuteRequestHandler |
| Код ошибки | 0x00000000 |
| Вероятная причина | В корне сайта нет индексного файла или выключен листинг каталога. |
Способы исправления ошибки
Способ 1. Настройка Документа по умолчанию (Правильное решение)
Веб-сервер не знает, какой именно файл открывать при обращении к сайту http://mysite.ru/.
- Откройте Диспетчер служб IIS (нажмите
Win + R, введитеinetmgr). - В левом дереве подключений выберите ваш сайт.
- В центральной части дважды кликните по иконке «Документ по умолчанию» (Default Document).
- В правом меню нажмите «Добавить...» и укажите имя стартового файла вашего приложения (например,
index.html,index.phpилиdefault.aspx). - Поднимите добавленный файл на самый верх списка с помощью кнопки «Вверх».
Способ 2. Включение просмотра каталога (Directory Browsing)
Если сайт используется как файловое хранилище и должен отображать список файлов:
- В Диспетчере IIS выберите сайт.
- Дважды кликните по значку «Просмотр каталога» (Directory Browsing).
- В правом меню действий нажмите кнопку «Включить».
Способ 3. Быстрое включение через файл web.config
Откройте файл web.config в корневой папке вашего сайта и добавьте блок включения листинга:
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
</configuration>Важно для публикации 1С: Если ошибка 403.14 возникла при веб-публикации 1С, проверьте, установлен ли модуль расширения веб-сервера 1С:Предприятия (1c-ws-plugin) и зарегистрирован ли обработчик xds-handler.
Частые вопросы (FAQ)
Почему включение Directory Browsing считается небезопасным для боевых сайтов?
Если листинг каталогов включен, любой пользователь в интернете может увидеть полную файловую структуру вашего проекта, включая служебные скрипты и резервные копии.
Как перезапустить веб-сервер IIS через командную строку?
Выполните команду `iisreset` в командной строке от имени администратора.
Где физически лежат файлы стандартного сайта IIS?
По умолчанию корневая папка сайта Default Web Site находится по адресу: `C:\inetpub\wwwroot`.
Что делать, если после настройкиDefault Document появилась ошибка 401 Unauthorized?
Проверьте права доступа на уровне NTFS: у встроенного пользователя `IIS_IUSRS` или `IUSR` должны быть права на чтение содержимого папки сайта.