Публикация 1С в IIS: ошибка HTTP 500.19 (Internal Server Error) — решение
- При попытке зайти в 1С через браузер или мобильное приложение вылетает ошибка:
HTTP Error 500.19 – Internal Server Error. - Код ошибки:
0x80070005 (Access is denied / Отказано в доступе). - В описании указано, что веб-сервер не может прочитать файл конфигурации
web.configв папке публикации. - Публикация из Конфигуратора завершилась успешно, но веб-клиент не открывается.
Причина ошибки 500.19 с кодом 0x80070005
Веб-сервер Microsoft IIS работает от имени специальных встроенных системных учетных записей Windows (IUSR и IIS_IUSRS). По умолчанию у этих служебных пользователей нет прав на чтение физической папки на диске, куда Конфигуратор сохранил файл default.vrd и web.config.
Пошаговое исправление прав доступа (За 2 минуты):
- Найдите на диске компьютера/сервера папку, куда вы опубликовали базу (например,
C:\inetpub\wwwroot\base1cилиD:\WebBases\buh). - Нажмите на эту папку правой кнопкой мыши → выберите Свойства.
- Перейдите на вкладку Безопасность → нажмите кнопку Изменить... → затем Добавить...
- В поле ввода имен объектов введите:
IIS_IUSRSи нажмите Проверить имена. Нажмите ОК. - Повторите действие и добавьте пользователя:
IUSR. - В списке прав для обеих добавленных учетных записей выставите галочки:
- Чтение и выполнение
- Список содержимого папки
- Чтение
- (Если база файловая, добавьте также право «Изменение» / Modify).
- Нажмите Применить и ОК.
- Обновите страницу в браузере (F5) — веб-клиент 1С откроется без ошибок.
Частые вопросы (FAQ)
Что делать, если ошибка 500.19 содержит код 0x80070021?
Этот код означает блокировку обработчиков на верхнем уровне IIS. В диспетчере IIS на уровне всего сервера откройте 'Ограничения ISAPI и CGI' и разрешите работу модуля wsisapi.dll платформы 1С.
Нужно ли перезапускать веб-сервер IIS после изменения прав на папку?
Нет, веб-сервер IIS мгновенно перечитывает права на файловую систему без выполнения команды iisreset.
Где находится модуль расширения веб-сервера 1С для IIS?
Файл wsisapi.dll расположен внутри папки установленной платформы 1С: C:\Program Files\1cv8\8.3.XX.XXXX\bin\wsisapi.dll.
Безопасно ли публиковать базу 1С в интернет через IIS?
Безопасно только при условии использования SSL-сертификата (HTTPS), сложных паролей пользователей 1С и ограничения доступа по IP или через VPN.