Администрирование · 11 мин
Как опубликовать веб-сервер 1С: подробное руководство
Пошаговая инструкция по публикации веб-сервера 1С на IIS и Apache: установка компонентов, настройка default.vrd, права доступа, проверка работы и типичные ошибки.
Публикация информационной базы 1С на веб-сервере позволяет пользователям работать с программой через браузер или тонкий клиент по протоколу HTTP, без установки платформы на каждый компьютер. Это стандартный способ организовать удалённый доступ к базе для филиалов, мобильных сотрудников и внешних пользователей.
Процедура состоит из трёх этапов: установка и настройка самого веб-сервера (IIS или Apache), установка компонентов расширения веб-сервера 1С и публикация базы через конфигуратор или утилиту webinst. Каждый этап имеет свои требования к правам, разрядности и настройкам безопасности.
Материал рассчитан на администраторов, которые выполняют публикацию впервые или хотят систематизировать процесс. Описаны оба популярных веб-сервера, проверка результата и типичные ошибки, из-за которых база не открывается в браузере.
Что нужно подготовить перед публикацией
Перед началом убедитесь, что выполнены базовые условия. На сервере должна быть установлена платформа 1С той же версии, что и рабочая база. Для публикации клиент-серверной базы потребуются данные для подключения: адрес сервера 1С, имя базы в кластере и учётная запись с правами администратора.
Проверьте разрядность компонентов. Модуль расширения веб-сервера 1С выпускается в 32- и 64-битных версиях, и его разрядность должна совпадать с настройками пула приложений IIS или сборкой Apache. Несовпадение разрядности — одна из самых частых причин ошибки «500» после публикации.
Учётная запись, под которой выполняется публикация, должна иметь права администратора на сервере. Также заранее решите, как база будет доступна: только во внутренней сети или из интернета. Во втором случае потребуется SSL-сертификат и настройка HTTPS — открывать базу в интернет по незашифрованному HTTP недопустимо, логины и данные передаются открытым текстом.
Установка и настройка IIS на Windows
Internet Information Services — штатный веб-сервер Windows и наиболее распространённый вариант для публикации 1С в корпоративной среде. Устанавливается он через «Панель управления → Программы → Включение или отключение компонентов Windows» либо через диспетчер сервера на Windows Server.
Обязательно отметьте следующие компоненты: «Службы IIS», «Управление IIS» (консоль), а в разделе «Разработка приложений» — поддержку ISAPI Extensions и ISAPI Filters. Именно через ISAPI платформа 1С подключается к IIS. Без этих компонентов публикация завершится ошибкой.
После установки откройте диспетчер служб IIS и проверьте, что веб-сайт по умолчанию запущен. Если планируется несколько публикаций, удобно создать отдельный пул приложений с отключённым режимом 32-битных приложений (или включённым — в зависимости от разрядности модуля 1С).
Установка Apache как альтернативы
Apache подходит, если веб-сервер работает на Linux или если лицензионная политика не позволяет использовать IIS. Для Windows дистрибутив Apache можно взять в виде готовой сборки, для Linux — установить из репозитория пакетов. Поддерживается Apache версии 2.2 и 2.4.
Для Linux потребуется версия платформы 1С под соответствующую ОС: модуль расширения веб-сервера поставляется отдельно для Windows и Linux и не является кроссплатформенным. Также учтите, что на Linux файловый вариант базы публикуется с ограничениями, поэтому для Apache обычно используют клиент-серверный режим.
После установки проверьте, что Apache запущен и отвечает по адресу http://localhost. Конфигурация публикации 1С добавляется в файл httpd.conf автоматически утилитой webinst — вручную править его обычно не требуется.
Сравнение вариантов
Штатный вариант для Windows Server, удобная графическая консоль, интеграция с доменной аутентификацией. Требует лицензии Windows Server.
Подходит при ограничениях на IIS или для тестовых стендов. Настройка через конфигурационные файлы, меньше графических инструментов.
Экономия на лицензии ОС, стабильная работа под нагрузкой. Требует навыков администрирования Linux и Linux-версии платформы 1С.
Установка компонентов расширения веб-сервера 1С
При установке платформы 1С в списке компонентов обязательно отметьте пункт «Модули расширения веб-сервера». Если платформа уже установлена без этого компонента, запустите установщик повторно в режиме изменения и добавьте модуль.
После установки убедитесь, что файлы модуля присутствуют в каталоге платформы: для IIS это wsisapi.dll, для Apache — wsap24.so (Linux) или wsap24.dll (Windows). Их отсутствие означает, что компонент не установлен, и публикация будет невозможна.
Важно, чтобы версия модуля расширения совпадала с версией платформы, под которой работает база. При обновлении платформы модуль расширения обновляется вместе с ней, но если на сервере несколько версий платформы, убедитесь, что публикация привязана к нужной.
Публикация базы через конфигуратор
Самый простой способ — публикация из конфигуратора. Откройте конфигуратор от имени администратора, перейдите в меню «Администрирование → Публикация на веб-сервере». В появившемся окне укажите имя публикации (латиницей, без пробелов — оно станет частью URL), выберите веб-сервер и каталог публикации.
На вкладках диалога настраиваются дополнительные параметры: публикация веб-сервисов, HTTP-сервисов, тонкого клиента, доступа через браузер. Для базовой задачи достаточно включить публикацию тонкого клиента и веб-клиента. После нажатия «Опубликовать» конфигуратор создаст виртуальный каталог и файл настроек default.vrd.
Файл default.vrd — ключевой элемент публикации: в нём записаны параметры подключения к базе (строка соединения, указание на сервер 1С или файловый каталог). При необходимости его можно отредактировать вручную, например чтобы добавить публикацию дополнительных сервисов.
Проверка результата и доступ извне
Откройте в браузере адрес http://имя_сервера/имя_публикации. Признак успешной публикации — страница входа 1С с полями логина и пароля. Если вместо этого ошибка 404 — виртуальный каталог не создан или имя введено с ошибкой; ошибка 500 — проблема с разрядностью модуля или правами доступа; ошибка 403 — не хватает прав на каталог публикации.
Для доступа из интернета настройте на маршрутизаторе или межсетевом экране проброс порта 443 (HTTPS) на сервер, установите SSL-сертификат и привяжите его к сайту. В файле default.vrd при этом ничего менять не нужно — шифрование обеспечивается на уровне веб-сервера.
Дополнительно проверьте работу через тонкий клиент: при добавлении базы в список укажите вариант подключения «На веб-сервере» и тот же URL. Тонкий клиент обычно производительнее веб-клиента в браузере и рекомендуется для постоянной работы удалённых сотрудников.
Как проверить результат
Отображается форма входа 1С с полями логина и пароля
Ошибка 404, 500 или пустая страница
База добавляется по URL и открывается под тестовым пользователем
Ошибка соединения с веб-сервером или таймаут
Соединение по HTTPS, сертификат действителен
HTTP без шифрования или предупреждение о недоверенном сертификате
Типичные ошибки и как их избежать
Большинство проблем при публикации связано с несколькими повторяющимися причинами: несовпадением разрядности модуля и пула приложений, отсутствием прав у пула IIS на каталог публикации и на каталог с базой, а также конфликтом нескольких версий платформы на одном сервере.
Ещё одна частая ситуация — публикация «забывает» обновиться после обновления платформы. После смены версии платформы публикацию нужно выполнить заново, иначе модуль расширения старой версии будет пытаться подключиться к базе новой версии.
Отдельно отметьте вопрос производительности: веб-сервер и сервер 1С создают совместную нагрузку. Для базы с десятками одновременных пользователей размещайте веб-сервер на достаточном по ресурсам оборудовании и следите за числом рабочих процессов пула IIS.
Часто задаваемые вопросы
Можно ли опубликовать файловую базу 1С на веб-сервере?
Да, файловая база публикуется тем же способом — в строке соединения вместо Srvr и Ref указывается параметр File с путём к каталогу базы. Учтите, что каталог базы должен быть доступен учётной записи, под которой работает веб-сервер, а одновременная работа через публикацию и напрямую по сети не рекомендуется из-за риска конфликтов блокировок.
Нужна ли отдельная лицензия 1С для веб-сервера?
Отдельной лицензии на публикацию не требуется — используются обычные клиентские лицензии, которые расходуются при подключении пользователей через веб-сервер так же, как при других способах подключения. Модули расширения веб-сервера входят в состав дистрибутива платформы.
Почему после публикации браузер показывает ошибку 500?
Наиболее вероятные причины: несовпадение разрядности модуля расширения 1С и пула приложений IIS, отсутствие компонентов ISAPI в IIS либо недостаточные права на каталог публикации. Проверьте настройку «Enable 32-Bit Applications» в пуле и журнал событий Windows — там обычно видна конкретная причина сбоя.
Как изменить параметры уже созданной публикации?
Откройте файл default.vrd в каталоге публикации в текстовом редакторе и внесите изменения, либо выполните публикацию заново из конфигуратора с новыми параметрами. После правки вручную перезапустите веб-сервер, чтобы изменения вступили в силу.
Что безопаснее для доступа из интернета: веб-клиент или VPN?
VPN считается более защищённым вариантом, так как база не выставляется напрямую в интернет. Если нужен доступ без VPN, публикуйте базу только по HTTPS с действительным сертификатом, используйте сложные пароли и по возможности ограничьте доступ по IP-адресам или двухфакторной аутентификацией на уровне веб-сервера.
Можно ли опубликовать несколько баз на одном веб-сервере?
Да, каждая база публикуется под своим именем и получает собственный виртуальный каталог и URL. Ограничений по количеству публикаций нет, но учитывайте суммарную нагрузку: все публикации используют ресурсы одного веб-сервера и пулов приложений.
Что важно запомнить
Публикация веб-сервера 1С сводится к трём шагам: установить IIS или Apache, добавить модули расширения веб-сервера платформы и опубликовать базу через конфигуратор или webinst. Следите за совпадением разрядности модуля и пула приложений, обновляйте публикацию после обновления платформы и никогда не открывайте базу в интернет без HTTPS.