DellShop B2B
Корзина

Веб-сервер 1С: назначение и когда он нужен

17 апреля 2026 г.·9 мин чтения·Алексей РомашовАлексей Ромашов
Веб-сервер 1С: назначение и когда он нужен

Веб-сервер 1С — компонент платформы, который обеспечивает доступ к информационной базе через браузер. Он работает как посредник между пользователем и сервером приложений, принимает HTTP-запросы и передает их для обработки. Без веб-сервера можно обойтись, если используете только толстый клиент или тонкий клиент в локальной сети.

В типичной архитектуре 1С три компонента: клиентское приложение, сервер приложений и СУБД. Веб-сервер добавляется, когда нужен доступ через браузер — для удаленных сотрудников, мобильных устройств или интеграции с внешними системами.

Как работает веб-сервер в архитектуре 1С

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

Цепочка выглядит так: Браузер → Веб-сервер → Сервер приложений 1С → СУБД → Сервер приложений → Веб-сервер → Браузер. Каждый компонент выполняет свою задачу. Веб-сервер не обрабатывает бизнес-логику — он только принимает и отдает данные.

Поддерживаемые веб-серверы

Платформа 1С:Предприятие поддерживает несколько веб-серверов. Для Windows используют Microsoft IIS версии 7.5 и выше. Для Linux подходят Apache HTTP Server 2.2 или 2.4 и nginx. Выбор зависит от операционной системы сервера и опыта администратора.

Веб-сервер Операционная система Особенности
Microsoft IIS Windows Server Встроен в ОС, простая настройка через GUI
Apache HTTP Server Linux, Windows Гибкая конфигурация, широкая поддержка модулей
nginx Linux, Windows Высокая производительность, малое потребление памяти

На практике для Windows-инфраструктуры чаще выбирают IIS, для Linux — nginx из-за его производительности. Apache используют реже, обычно когда нужна совместимость со сложными конфигурациями.

Когда веб-сервер необходим

Веб-сервер нужен для работы тонкого клиента через браузер. Если сотрудники работают удаленно или используют планшеты и смартфоны, без веб-сервера не обойтись. Тонкий клиент не требует установки программы на компьютер пользователя — достаточно открыть ссылку в браузере.

Второй сценарий — публикация информационных баз в интернете. Например, для доступа партнеров к системе заказов или клиентов к личному кабинету. Веб-сервер обрабатывает запросы из внешней сети и защищает сервер приложений от прямого доступа.

Удаленный доступ сотрудников

Когда часть команды работает из дома или филиалов, веб-сервер упрощает подключение. Пользователь открывает адрес типа https://erp.company.ru/accounting в браузере, вводит логин и пароль, получает доступ к 1С. Не нужно настраивать VPN или устанавливать клиентское приложение на каждый компьютер.

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

Интеграция с внешними системами

Веб-сервер обрабатывает HTTP-сервисы и REST API. Если 1С обменивается данными с сайтом, CRM или другими системами, запросы идут через веб-сервер. Он принимает JSON или XML, передает на сервер приложений, возвращает ответ.

Пример: интернет-магазин отправляет заказ в 1С через REST API. Веб-сервер получает POST-запрос с данными заказа, передает их серверу приложений, который создает документ реализации в базе. Ответ с номером документа возвращается обратно на сайт.

Мобильные устройства

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

Для мобильных устройств важна скорость работы веб-сервера. nginx показывает лучшие результаты при большом количестве одновременных подключений — он обрабатывает запросы быстрее IIS и Apache.

Когда можно обойтись без веб-сервера

Если все пользователи работают в локальной сети офиса и используют толстый или тонкий клиент без браузера, веб-сервер не нужен. Тонкий клиент может подключаться к серверу приложений напрямую по протоколу TCP без HTTP.

В малых организациях с файловым вариантом работы (без сервера приложений) веб-сервер тоже не требуется. База данных находится в общей папке на сервере, пользователи подключаются к ней через толстый клиент. Такой вариант подходит для 5-10 человек.

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

Разница между веб-сервером и сервером приложений 1С

Сервер приложений 1С выполняет бизнес-логику: проводит документы, рассчитывает зарплату, формирует отчеты. Он работает с базой данных через СУБД, хранит сеансы пользователей, управляет лицензиями. Это ядро системы.

Веб-сервер только принимает HTTP-запросы и отдает ответы. Он не понимает структуру базы данных 1С, не выполняет код на встроенном языке, не проверяет права доступа. Это транспортный слой между браузером и сервером приложений.

Распределение ролей

Задача Веб-сервер Сервер приложений 1С
Прием HTTP-запросов Да Нет
Выполнение бизнес-логики Нет Да
Работа с СУБД Нет Да
Управление сеансами пользователей Нет Да
Обработка SSL-сертификатов Да Нет
Балансировка нагрузки Да (при настройке) Нет

На одном физическом сервере можно установить и веб-сервер, и сервер приложений 1С. Для небольших компаний это нормальная практика. Когда нагрузка растет, компоненты разносят на разные машины: веб-сервер на один сервер Dell PowerEdge, сервер приложений — на другой, СУБД — на третий.

Требования к аппаратной части

Веб-сервер потребляет меньше ресурсов, чем сервер приложений или СУБД. Для 20-30 одновременных подключений достаточно 2 ядер процессора и 4 ГБ оперативной памяти. Дисковая подсистема не критична — веб-сервер не пишет большие объемы данных.

При увеличении количества пользователей до 100-200 рекомендуем выделить отдельный сервер под веб-сервер с 4-8 ядрами и 8-16 ГБ памяти. Это обеспечит стабильную работу без задержек при обработке запросов.

Конфигурация для разных нагрузок

Количество пользователей Процессор Оперативная память Примечание
До 30 2 ядра 4 ГБ Можно совместить с сервером приложений
30-100 4 ядра 8 ГБ Рекомендуется отдельный сервер
100-200 8 ядер 16 ГБ Обязательно отдельный сервер
Более 200 16+ ядер 32+ ГБ Кластер веб-серверов с балансировкой

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

Настройка веб-сервера для 1С

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

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

Основные параметры публикации

Имя публикации определяет часть URL после доменного имени. Например, для имени «accounting» адрес будет https://server.company.ru/accounting. Рекомендуем использовать короткие латинские названия без спецсимволов.

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

Каталог виртуального приложения содержит файлы коннектора между веб-сервером и сервером приложений 1С. Для IIS это обычно каталог внутри wwwroot, для Apache — в /var/www/.

Безопасность подключения

Для доступа из интернета обязательно используйте HTTPS с валидным SSL-сертификатом. Самоподписанные сертификаты подходят только для тестовых стендов — браузеры выдают предупреждения о небезопасном соединении.

Настройте файрвол так, чтобы порты 80 и 443 были открыты только на веб-сервере. Сервер приложений 1С и СУБД не должны быть доступны напрямую из интернета. Все запросы идут через веб-сервер, который выступает первым уровнем защиты.

Ограничьте доступ к веб-интерфейсу по IP-адресам, если это возможно. Например, разрешите подключения только с адресов офисов компании или VPN. Это снижает риск брутфорса паролей и DDoS-атак.

Мониторинг и диагностика проблем

Веб-сервер пишет логи всех запросов: время, IP-адрес, URL, код ответа, размер переданных данных. Логи помогают найти проблемные запросы, которые выполняются долго или возвращают ошибки.

Для IIS логи находятся в каталоге C:\inetpub\logs\LogFiles\. Для Apache — в /var/log/apache2/, для nginx — в /var/log/nginx/. Анализируйте логи регулярно, чтобы выявить аномалии до того, как пользователи начнут жаловаться.

Типичные ошибки и решения

Ошибка 503 Service Unavailable означает, что веб-сервер не может подключиться к серверу приложений 1С. Проверьте, запущен ли сервис агента сервера 1С, доступна ли информационная база, нет ли проблем с сетью между серверами.

Ошибка 500 Internal Server Error указывает на проблему в самом приложении 1С — например, необработанное исключение в коде конфигурации. Смотрите журнал регистрации 1С для подробностей.

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

Альтернативы веб-серверу

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

Для удаленного доступа альтернатива — VPN-туннель между офисом и домашним компьютером сотрудника. Пользователь подключается к VPN, получает IP-адрес из локальной сети офиса, работает с 1С как будто находится на рабочем месте. Нет необходимости в веб-сервере, но нужно настроить и поддерживать VPN-инфраструктуру.

Терминальный доступ через RDP или VDI — еще один вариант. Пользователь подключается к терминальному серверу в офисе, там запускает тонкий или толстый клиент 1С. Вся обработка данных происходит на сервере, на компьютер пользователя передается только изображение экрана. Подходит для медленных каналов связи.

Масштабирование при росте нагрузки

Когда один веб-сервер перестает справляться с нагрузкой, добавляют второй и настраивают балансировщик. Балансировщик распределяет входящие запросы между несколькими веб-серверами по алгоритму round-robin или least connections.

Для балансировки используют nginx, HAProxy, аппаратные балансировщики F5 или программные решения вроде Kemp LoadMaster. Выбор зависит от бюджета и требований к отказоустойчивости.

Архитектура с несколькими веб-серверами

Типичная схема: два веб-сервера за балансировщиком, два сервера приложений 1С в кластере, СУБД на отдельном сервере с репликацией. Если один компонент выходит из строя, система продолжает работать с небольшим снижением производительности.

Для такой архитектуры нужно минимум 5 серверов: балансировщик, 2 веб-сервера, 2 сервера приложений, сервер СУБД. Это решение для компаний со штатом 300+ пользователей или высокими требованиями к доступности.

При выборе оборудования для масштабируемой инфраструктуры обратите внимание на серверы для 1С — они предварительно протестированы под нагрузками платформы 1С:Предприятие и поставляются с рекомендуемыми конфигурациями.

Частые вопросы

Можно ли использовать Apache вместо IIS на Windows?

Да, Apache поддерживается на Windows. Устанавливайте версию 2.4 с официального сайта или через дистрибутивы вроде XAMPP. Настройка сложнее, чем у IIS, но функциональность та же. Для Windows-серверов IIS проще в администрировании и лучше интегрирован с операционной системой.

Нужен ли веб-сервер для работы мобильного приложения 1С?

Да, мобильный клиент 1С подключается к информационной базе через HTTP или HTTPS, поэтому веб-сервер обязателен. Без него мобильное приложение не сможет обменяться данными с сервером приложений. Настройте публикацию базы через IIS, Apache или nginx, получите адрес публикации, введите его в настройках мобильного приложения.

Как проверить, что веб-сервер работает правильно?

Откройте в браузере адрес публикации информационной базы, например https://server.company.ru/accounting. Должна появиться страница входа в систему 1С. Введите логин и пароль — если открылся интерфейс программы, веб-сервер настроен правильно. Если видите ошибки 503 или 500, проверьте логи веб-сервера и состояние сервера приложений 1С.

Сколько лицензий 1С нужно для веб-сервера?

Сам веб-сервер не требует лицензий 1С — это стороннее ПО. Лицензии нужны для сервера приложений 1С и клиентских подключений. Количество лицензий зависит от числа одновременно работающих пользователей. Каждый пользователь, который подключается через браузер, занимает одну клиентскую лицензию на сервере приложений.

Поделиться статьёй:

TelegramVKWhatsApp

Об авторе

Алексей Ромашов
Алексей Ромашов

Виртуализация · Сложные системы

Системный администратор, mass shootу виртуализации. 10 лет строит и обслуживает серверную инфраструктуру на VMware и Proxmox. Любит сложные задачи и понятные инструкции.

Все статьи автора →

Похожие материалы

Dell SUU (Server Update Utility): обновление серверов

Dell SUU (Server Update Utility): обновление серверов

Dell Server Update Utility (SUU) автоматически обновляет firmware, драйверы и BIOS серверов PowerEdge за 15-60 минут. Утилита сканирует оборудование, проверяет зависимости и устанавливает актуальные версии без ручного поиска файлов — экономит часы работы администратора.

17.04.20267 мин
Dell E2: платформа на процессорах Xeon второго поколения и её место в портфолио Dell

Dell E2: платформа на процессорах Xeon второго поколения и её место в портфолио Dell

Dell E2 — обозначение серверов PowerEdge 12-го поколения на процессорах Intel Xeon E5-2600 v2 (архитектура Ivy Bridge, 2013 год). Платформа предлагала до 12 ядер на процессор, поддержку DDR3-1866 и до 768 ГБ памяти в двухпроцессорных системах.

16.04.20269 мин
Компьютер на серверном процессоре: возможности и ограничения

Компьютер на серверном процессоре: возможности и ограничения

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

15.04.202612 мин