Что делать, когда сервис не работает
  1. Главная
  2. Не открывается
  3. Не работает веб-сервер 1С: диагностика и решение

Не работает веб-сервер 1С: диагностика и решение

Разбираем, почему не открывается база через браузер или тонкий клиент. Проверяем службу-агент, порты и настройки IIS/Apache без общих слов.

Что внутри

  1. Проверка службы «Агент сервера 1С:Предприятие» на сервере
  2. Доступность порта (обычно 80/443) и сетевые ограничения
  3. Статус пула приложений в диспетчере IIS или модуле Apache
  4. Ошибки файла default.vrd и прав доступа к папке публикации
  5. Конфликт версий платформы клиента и сервера 1С
  6. Анализ логов технологического журнала при сбое

Проверка службы «Агент сервера 1С:Предприятие» на сервере

Служба «Агент сервера 1С:Предприятие» является фундаментом для работы веб-доступа. Если этот фоновый процесс остановлен, информационная база не сможет отвечать на запросы из браузера или мобильного приложения.

Для проверки откройте оснастку управления службами Windows через команду services.msc. Найдите в списке строку с названием службы и убедитесь, что её состояние указано как «Выполняется».

Если служба выключена, нажмите правой кнопкой мыши и выберите запуск. Для автоматического восстановления после перезагрузки установите тип запуска «Автоматически» в свойствах этой службы.

Также проверьте журнал событий системы на наличие ошибок от источника 1C:Enterprise 8.x Server Agent. Часто там указана конкретная причина сбоя, например, нехватка оперативной памяти или блокировка порта.

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

Доступность порта (обычно 80/443) и сетевые ограничения

Этот метод диагностики необходим, когда страница веб-публикации базы 1С не открывается в браузере. Проблема часто кроется в том, что операционная система или сетевое оборудование блокирует входящий трафик на стандартный порт (80 для HTTP или 443 для защищенного HTTPS). Ожидайте, что проверка займет пару минут и потребует прав администратора на сервере.

Если доступ закрыт, браузер выдаст ошибку «Не удается получить доступ к сайту», хотя сама служба 1С может работать штатно внутри системы.

  1. Откройте брандмауэр Windows: нажмите Win+R, введите firewall.cpl и перейдите в раздел «Дополнительные параметры».
  2. Создайте новое правило для входящих подключений типа «Порт» по протоколу TCP.
  3. Укажите конкретные локальные порты: 80, 443 (через запятую) и разрешите подключение.
  4. Примените профиль (Частный, Доменный) и назовите правило, например, «Web-server-1C».
  5. Проверьте настройки роутера: убедитесь, что проброс порта (Port Forwarding) настроен на внутренний IP сервера.

Если после открытия портов сайт все равно недоступен, проверьте текст ошибки еще раз. Возможно, проблема в самом файле публикации default.vrd или остановленной службе веб-сервера IIS/Apache, а не в сети.

Статус пула приложений в диспетчере IIS или модуле Apache

Веб-сервер 1С не запустится, если рабочий пул приложений в IIS или процесс Apache остановлен. Это происходит из-за нехватки оперативной памяти на сервере или сбоя учетной записи, от имени которой работает служба.

Откройте диспетчер служб IIS и перейдите в раздел «Пулы приложений». Найдите строку с именем вашей базы данных и посмотрите на столбец «Состояние».

Если там пусто, щелкните правой кнопкой мыши по пулу и выберите команду «Запустить» или «Перезапустить». В случае с Linux проверьте статус через терминал командой systemctl status apache2.

Частая причина падения — параметр «Лимит частного использования памяти (КБ)» в дополнительных настройках пула. Если значение установлено слишком низкое, сервер принудительно завершает работу при нагрузке.

Установите это значение равным 0, чтобы снять ограничение. После этого обязательно перезагрузите веб-сервер для применения новых параметров работы процессов.

Ошибки файла default.vrd и прав доступа к папке публикации

Этот метод необходим, если веб-клиент 1С выдает пустую страницу или ошибку 500 сразу после настройки публикации. Проблема обычно кроется в синтаксисе конфигурационного файла или запрете на чтение со стороны операционной системы.

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

  1. Откройте папку с публикацией (по умолчанию C:inase1c) через проводник Windows.
  2. Найдите файл default.vrd, нажмите правой кнопкой мыши и выберите «Открыть с помощью» — «Блокнот».
  3. Проверьте наличие строки point base="/base1c" и отсутствие лишних символов перед тегом .
  4. Закройте Блокнот, сохранив изменения, затем нажмите правой кнопкой на саму папку базы и выберите «Свойства».
  5. Перейдите на вкладку «Безопасность» и убедитесь, что для группы IUSR или IIS_IUSRS стоит галочка «Чтение».
  6. Перезапустите службу веб-сервера: найдите в поиске «Службы», щелкните правой кнопкой по Apache или IIS и выберите «Перезапустить».

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

Конфликт версий платформы клиента и сервера 1С

Веб-сервер 1С может перестать отвечать, если версии платформы на компьютере пользователя и на сервере не совпадают. Система требует строгого соответствия этих компонентов для корректного обмена данными.

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

Проверьте номер сборки в окне «О программе» у себя и попросите администратора уточнить версию на стороне базы. Даже разница в один релиз способна полностью заблокировать доступ к веб-интерфейсу.

Для исправления скачайте дистрибутив нужной редакции с официального портала ИТС. Установите его поверх текущей версии, чтобы обновить компоненты доступа без потери настроек.

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

Анализ логов технологического журнала при сбое

Этот метод необходим, когда веб-сервер 1С падает без явных ошибок в журнале Windows или выдает код 502. Логи технологического журнала покажут точный момент падения процесса rphost и причину: нехватку памяти, зависший запрос к базе данных или ошибку компиляции модуля.

Ожидайте увидеть текстовые файлы большого размера с технической информацией. Вам нужно найти записи со статусом EXCP или PROCFINISH непосредственно перед остановкой службы IIS или Apache.

  1. Откройте консоль администрирования сервера 1С и перейдите в ветку кластера «Сервис — Технологический журнал».
  2. Откройте настройки логирования и убедитесь, что уровень детализации установлен в значение «Все события» (All events).
  3. Откройте папку на сервере, куда сохраняются файлы *.log, обычно это C:\ProgramData\1C\logs.
  4. Откройте самый свежий файл блокнотом и найдите строки с текстом "Exception" или "Terminate process".
  5. Откройте свойства рабочего процесса в консоли кластера и проверьте лимиты памяти.

Если анализ не выявил причин, попробуйте временно отключить антивирусный мониторинг для каталога bin веб-сервера 1С или обратитесь к своему партнеру-франчайзи.

Всё про службу

Похожая беда у других

Все разборы: не открывается

Не ваш случай?