Администрирование · 9 мин
Как отключить веб-сервер 1С
Как отключить веб-сервер 1С: остановка публикации в IIS и Apache, удаление публикации, отключение служб, проверка результата и типичные ошибки администраторов.
Публикация информационной базы 1С на веб-сервере позволяет пользователям работать через браузер или тонкий клиент по протоколу HTTP. Когда такой доступ больше не нужен — например, база переведена в файловый режим, переехала на другой сервер или веб-доступ открывался временно для тестирования, — публикацию следует корректно отключить. Просто удалить файлы недостаточно: в конфигурации веб-сервера останутся записи, а служба продолжит потреблять ресурсы.
Под «веб-сервером 1С» обычно понимают связку платформы 1С:Предприятие с IIS (Internet Information Services) на Windows или Apache на Windows и Linux. 1С публикует базу через специальный модуль-расширение веб-сервера, а настройки хранятся в файле default.vrd в каталоге публикации. Отключение сводится к трем действиям: снять публикацию, остановить сайт или виртуальный каталог в веб-сервере и при необходимости остановить саму службу веб-сервера.
Перед любыми изменениями убедитесь, что пользователи завершили работу через веб-клиент, а внешние системы (обмены, веб-сервисы, мобильные клиенты) не обращаются к опубликованной базе. Если на публикацию завязаны HTTP-сервисы, их отключение разорвёт интеграции без предупреждения.
Определите, как именно опубликована база
Порядок отключения зависит от способа публикации. Чаще всего встречаются три варианта: публикация на IIS через конфигуратор 1С, публикация на Apache через утилиту webinst или конфигуратор, и работа базы через сервер 1С с веб-доступом. Сначала выясните, какой веб-сервер обслуживает базу.
Быстрый способ проверить — открыть адрес публикации в браузере и посмотреть заголовки ответа (в инструментах разработчика, вкладка «Сеть»). Заголовок Server обычно содержит Microsoft-IIS или Apache. Также можно открыть консоль IIS (inetmgr) и поискать виртуальный каталог с именем базы, либо посмотреть файл httpd.conf и подключённые конфиги Apache.
Ищите виртуальный каталог в оснастке inetmgr
Ищите секцию в httpd.conf или файлах conf.d
Каталог публикации можно удалять
Отключение публикации на IIS
Если база опубликована на IIS, откройте диспетчер служб IIS: нажмите Win+R, введите inetmgr и подтвердите. В дереве слева разверните сервер, затем «Сайты», найдите сайт и виртуальный каталог с именем вашей публикации (обычно совпадает с именем базы или алиасом, заданным при публикации).
Для временного отключения достаточно остановить сайт: щёлкните по нему правой кнопкой и выберите «Управление веб-сайтом» → «Остановить». Публикация останется в конфигурации, но перестанет отвечать. Для полного удаления публикации щёлкните по виртуальному каталогу правой кнопкой и выберите «Удалить», подтвердив действие.
После удаления виртуального каталога проверьте пул приложений, в котором работала публикация. Если пул создавался отдельно под 1С и больше не используется, его тоже можно остановить или удалить в разделе «Пулы приложений». Оставленный пул без нагрузки — это лишний рабочий процесс w3wp.exe в памяти сервера.
- 1Откройте inetmgr и найдите виртуальный каталог публикации
- 2Остановите сайт для временного отключения или удалите виртуальный каталог для полного
- 3Проверьте и удалите неиспользуемый пул приложений
- 4Удалите физический каталог публикации с файлом default.vrd
- 5Откройте адрес публикации в браузере и убедитесь, что он не отвечает
Отключение публикации на Apache
При публикации на Apache конфигурация 1С прописывается в основном файле httpd.conf или в отдельном файле, подключаемом директивой Include. Найдите секцию, относящуюся к вашей базе: она обычно содержит директивы Alias, <Directory> и загрузку модуля 1С (wsap24.dll или mod_1c для Linux) с указанием пути к default.vrd.
Чтобы отключить публикацию, закомментируйте соответствующий блок символом # в начале каждой строки или удалите его, затем перезапустите Apache. На Windows служба обычно называется Apache2.4 и перезапускается через оснастку services.msc или командную строку. На Linux используйте systemctl.
# Windows (командная строка от администратора)
net stop Apache2.4
net start Apache2.4
# Linux
sudo systemctl restart apache2 # Debian/Ubuntu
sudo systemctl restart httpd # CentOS/RHELЕсли Apache на этом сервере обслуживал только публикации 1С и других сайтов нет, службу можно остановить полностью и отключить её автозапуск. Если на том же Apache работают другие ресурсы, останавливайте только конфигурацию 1С, не трогая службу целиком.
Удаление каталога публикации и файла default.vrd
Файл default.vrd — это XML-описание публикации: он указывает веб-серверу, к какой базе подключаться, какие сервисы (веб-клиент, HTTP-сервисы, OData) разрешены. Пока файл существует и на него ссылается конфигурация веб-сервера, публикация считается активной.
После удаления виртуального каталога в IIS или блока в Apache удалите и физический каталог публикации. По умолчанию конфигуратор предлагает размещать его в подкаталоге веб-сервера, например C:\inetpub\wwwroot\имя_базы для IIS или в htdocs для Apache. Перед удалением сохраните копию default.vrd: если публикацию понадобится восстановить, наличие старого файла заметно упростит задачу.
Остановка службы веб-сервера целиком
Если веб-сервер на машине нужен был исключительно для 1С, имеет смысл остановить службу полностью и запретить её автозапуск. Для IIS это служба W3SVC (служба веб-публикации): остановите её через services.msc и установите тип запуска «Отключена». Учтите, что вместе с ней перестанут работать все сайты на этом сервере.
Полное отключение IIS как компонента Windows выполняется через «Программы и компоненты» → «Включение или отключение компонентов Windows». Делать это стоит только если сервер больше не будет выполнять роль веб-сервера: повторная установка компонентов потребует перенастройки.
Проверка результата и типичные ошибки
После отключения откройте адрес публикации в браузере. Ожидаемый результат — ошибка подключения, 404 или 403, но не стартовая страница веб-клиента 1С. Дополнительно проверьте, что в диспетчере задач не осталось активных рабочих процессов пула приложений, обслуживавших публикацию, и что порт (обычно 80 или 443) либо свободен, либо занят другой осознанно работающей службой.
Если публикация «воскресает» после перезагрузки сервера, чаще всего причина в том, что удалён только каталог, но не запись в конфигурации веб-сервера, либо публикация была создана повторно кем-то из администраторов через конфигуратор. Проверьте оба места: и оснастку веб-сервера, и файловую систему.
Как проверить результат
Ошибка 404/403 или соединение отклонено
Открывается страница входа веб-клиента 1С
Записей о публикации нет
Виртуальный каталог или блок конфигурации на месте
Нет новых обращений к публикации
Внешние системы продолжают стучаться на адрес и получают ошибки
Часто задаваемые вопросы
Можно ли отключить публикацию через конфигуратор 1С?
Конфигуратор умеет только создавать и обновлять публикацию (меню «Администрирование» → «Публикация на веб-сервере»); штатной кнопки «отключить» в нём нет. Снятие публикации выполняется средствами самого веб-сервера: удалением виртуального каталога в IIS или блока конфигурации в Apache с последующим удалением каталога публикации.
Пострадают ли данные базы при отключении веб-сервера?
Нет. Публикация — это лишь точка доступа к базе. Сама база (файловый каталог или данные на сервере СУБД) остаётся нетронутой, и работа через толстый или тонкий клиент по другим протоколам продолжится.
Пользователи работают через браузер — как отключить веб-сервер без простоя?
Полностью без простоя не получится: в момент остановки сайта активные сеансы веб-клиента оборвутся. Заранее предупредите пользователей, попросите их завершить работу и проверьте отсутствие активных сеансов в консоли кластера или списке активных пользователей. Само отключение занимает несколько минут.
Как временно закрыть доступ, не удаляя публикацию?
Остановите сайт в IIS или закомментируйте блок конфигурации в Apache и перезапустите службу. Конфигурация сохранится, и вернуть доступ можно будет одним действием. Альтернатива — ограничить доступ правилами брандмауэра или списками разрешённых IP в настройках веб-сервера.
Что делать, если публикация появилась снова после удаления?
Проверьте, не публикует ли базу заново другой администратор через конфигуратор, и нет ли скриптов автоматизации (webinst, планировщик задач), восстанавливающих настройки. Также убедитесь, что вы удалили запись именно на том сервере, к которому обращаетесь: при наличии DNS-перенаправления запрос может уходить на другую машину.
Что важно запомнить
Отключение веб-сервера 1С состоит из трёх шагов: снять публикацию в IIS или Apache, удалить каталог с default.vrd и при необходимости остановить саму службу веб-сервера. Перед отключением убедитесь, что к публикации не обращаются пользователи и внешние системы, а после — проверьте, что адрес перестал отвечать.