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

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

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

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

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

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

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

    1. Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера. Заходим в директорию, где размещена публикация (по умолчанию — C:\inetpub\wwwroot\ИМЯ_БАЗЫ). Нажимаем ПКМ на web.config → Свойства → Безопасность. Убедитесь в том, что у группы IIS_USERS есть права на чтение, выполнение, запись и изменение файла. Если нет — нажмите кнопку Изменить, в появившемся окне Добавить → Дополнительно и найдите в списке IIS_USERS. Добавьте эту группу и назначьте соответствующие права.
    2. Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация. Открываем Выполнить (ПКМ на кнопку меню пуск или сочетанием клавиш Win+R), вводим “eventvwr.msc”, нажимаем Enter. Возможно, журнал даст подсказку какой компонент может сбоить.
    3. Переустановите компонент IIS на сервере. В диспетчере серверов удалите роль Веб-сервера IIS, перезагрузите сервер, а затем установите заново через оснастку Добавить роли и компоненты.
    4. Установите компонент расширения .NET, если запрос сопоставлен управляемому обработчику.

    В Windows Server 2012 и младше: заходим в Диспетчер серверов → Добавить роли и компоненты → Роли сервера → Веб-сервер (IIS) → Веб-сервер → Разработка приложений → Расширяемость .NET. Далее идём далее по указаниям системы.

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

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

    Не нашли ответа на свой вопрос?
    • Инструкция изначально носила краткий характер, в скором времени мы дополним информацию.
    Содержание

    Есть вопросы?

    Закажите звонок специалиста!

    Есть вопросы?

    Закажите звонок специалиста!
    *нажимая на кнопку, Вы даете согласие на обработку персональных данных