• DevOps
  • Защита информации
  • ИТ-поддержка
  • Решение проблемы: ошибка 500 на веб-сервере IIS 1С

    Мы описывали как настраивать веб-публикацию на IIS в инструкции.

    Но после настройки веб-публикации при подключении к базе может возникать ошибка “Ошибка HTTP 500.0 - Internal Server Error”.

    Есть следующие возможные решения:

    1. Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера.
    2. Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация.
    3. Проверьте разрешения на использование библиотеки DLL.
    4. Установите компонент расширения .NET, если запрос сопоставлен управляемому обработчику.
    5. Создайте правило трассировки, чтобы отслеживать невыполненные запросы для этого кода состояния HTTP.

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

    Если модуль был установлен с 32-битного клиента, то требуется это указать в пуле приложений. Для этого мы делаем следующую настройку:

    • Заходим в панель управления -> Администрирование -> Диспетчер служб IIS.
    • Выбираем “Пулы приложения” которые задействованы в веб публикации, в нашем случае DafaultAppPool.
    • Нажимаем ПКМ “Дополнительные параметры”.
    • В строке “Разрешены 32-разрядные приложения мы указываем “True” как на рисунке 1.
    • Нажимаем ОК.
    •  Дополнительные параметры пула приложений

      Рисунок 1 - Дополнительные параметры пула приложений

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

      Нужна готовая настройка веб-доступа к 1С? Попробуйте наш сервер 1С в аренду, в услугу включены все настройки и обслуживание.

    Не нашли ответа на свой вопрос?
    Содержание