Администрирование · 9 мин
Как остановить веб-сервер 1С
Пошаговая инструкция, как остановить веб-сервер 1С: остановка Apache 2.4, IIS, службы агента сервера 1С, проверка результата, типичные ошибки и FAQ.
Остановка веб-сервера, через который опубликована база 1С, требуется при обновлении платформы, изменении настроек публикации, обслуживании сервера или устранении неполадок. В зависимости от того, что именно используется — Apache, IIS или сам сервер 1С — порядок действий отличается, и важно понимать, какой компонент вы останавливаете.
Главное правило: перед остановкой убедитесь, что пользователи завершили работу. Принудительное отключение веб-сервера обрывает активные сеансы, и несохранённые данные в открытых документах могут быть потеряны. Если база работает в клиент-серверном режиме, остановка веб-сервера не останавливает сам кластер 1С — он продолжает обслуживать тонкие клиенты, подключённые напрямую.
Ниже разобраны все основные сценарии: остановка Apache на Windows и Linux, остановка IIS, остановка службы агента сервера 1С, а также проверка результата и типичные ошибки.
Определите, какой компонент нужно остановить
Под «веб-сервером 1С» обычно понимают одно из трёх: веб-сервер Apache или IIS, на котором опубликована информационная база; службу агента сервера 1С:Предприятия; либо отдельную публикацию (виртуальный каталог) внутри работающего веб-сервера. От этого зависит способ остановки.
Если пользователи подключаются к базе через браузер или тонкий клиент по адресу вида http://server/base, работает внешний веб-сервер — Apache или IIS. Если база используется в клиент-серверном режиме без веб-доступа, останавливать нужно службу агента сервера 1С. Уточнить способ публикации можно в файле default.vrd в каталоге публикации или в настройках сайта в IIS.
Проверьте службы Apache2.4 или W3SVC в оснастке services.msc
Ищите службу «Агент сервера 1С:Предприятия»
Не останавливайте весь веб-сервер — отключите конкретный сайт или каталог
Остановка Apache на Windows
На Windows Apache обычно устанавливается как служба. Откройте оснастку «Службы» (Win+R → services.msc), найдите службу с именем вида «Apache2.4», щёлкните правой кнопкой и выберите «Остановить». Это самый безопасный способ: служба завершит обработку текущих запросов и корректно остановится.
Альтернатива — командная строка с правами администратора. Перейдите в каталог bin установки Apache и выполните команду остановки. Если Apache запущен не как служба, а как приложение, закройте окно консоли или завершите процесс httpd.exe через Диспетчер задач.
cd "C:\Apache24\bin"
httpd.exe -k stop
:: или через имя службы:
net stop Apache2.4После остановки проверьте, что процессы httpd.exe исчезли из Диспетчера задач, а страница публикации в браузере перестала открываться. Если процесс остался, возможно, запущено несколько экземпляров Apache — проверьте все службы и окна консоли.
Остановка Apache на Linux
На Linux-системах Apache управляется через systemd. Выполните в терминале команду остановки службы. Имя службы зависит от дистрибутива: в Debian и Ubuntu это apache2, в CentOS и Red Hat — httpd.
sudo systemctl stop apache2
# или для CentOS/RHEL:
sudo systemctl stop httpd
# проверка статуса:
sudo systemctl status apache2Чтобы Apache не запускался автоматически после перезагрузки сервера (например, на время обслуживания), дополнительно отключите автозапуск командой sudo systemctl disable apache2. Не забудьте включить его обратно после завершения работ — иначе после перезагрузки публикации 1С останутся недоступны.
Остановка IIS на Windows Server
Если база 1С опубликована через IIS, остановить веб-сервер можно несколькими способами. Самый быстрый — команда iisreset /stop в командной строке с правами администратора. Она останавливает все службы IIS, включая службу веб-публикаций (W3SVC).
iisreset /stop
:: обратный запуск:
iisreset /startЕсли нужно остановить не весь сервер, а конкретный сайт или пул приложений, откройте «Диспетчер служб IIS» (inetmgr), выберите нужный сайт в дереве слева и нажмите «Остановить» в панели действий. Для пула приложений — раздел «Пулы приложений», правый клик по пулу, «Остановить». Это предпочтительный вариант, когда на том же IIS работают другие сайты и сервисы.
Остановка службы агента сервера 1С
Если под остановкой «веб-сервера 1С» подразумевается остановка самого сервера 1С:Предприятия, действуйте через службы Windows. Откройте services.msc, найдите службу «Агент сервера 1С:Предприятия» (версия в имени службы может отличаться), щёлкните правой кнопкой и выберите «Остановить».
Правильная последовательность: сначала в консоли кластера завершите активные сеансы пользователей и установите блокировку сеансов для информационных баз, затем останавливайте службу. Это исключит потерю данных в открытых, но не записанных документах.
net stop "1C:Enterprise 8.3 Server Agent"
:: имя службы уточните в services.msc — оно зависит от версии платформыНа Linux агент сервера 1С останавливается командой sudo systemctl stop srv1cv83 (имя юнита может отличаться в зависимости от версии платформы и способа установки).
Как проверить, что веб-сервер остановлен
После остановки выполните простую проверку. Откройте в браузере адрес публикации — страница должна быть недоступна (ошибка подключения, а не страница ошибки 1С). В Диспетчере задач не должно быть процессов httpd.exe, а на Linux команда systemctl status apache2 должна показывать состояние inactive (dead).
Дополнительно можно проверить, что порт 80 (или 443) больше не прослушивается: командой netstat -ano | findstr :80 на Windows или ss -tlnp | grep :80 на Linux. Если порт занят другим процессом, значит, работает ещё один веб-сервер или служба.
Как проверить результат
Ошибка подключения (сервер недоступен)
Страница открывается — веб-сервер ещё работает
Процессы отсутствуют, статус службы «Остановлена»
Процесс висит в памяти — завершите его или найдите второй экземпляр
netstat не показывает LISTENING на порту
Порт занят — проверьте, какой процесс его держит
Типичные ошибки и частые вопросы
Чаще всего проблемы возникают из-за остановки «не того» компонента или из-за того, что после обслуживания забывают вернуть всё в рабочее состояние. Ниже — типичные ошибки и ответы на частые вопросы.
Что важно запомнить
Определите, что останавливаете: Apache, IIS или агент сервера 1С. Предупредите пользователей и завершите сеансы. Останавливайте службу штатными средствами (services.msc, systemctl, iisreset), а после — проверьте результат по доступности страницы и отсутствию процессов.
FAQ
Можно ли остановить только одну публикацию 1С, не трогая весь веб-сервер?
Да. В IIS остановите конкретный сайт или пул приложений через диспетчер IIS. В Apache можно закомментировать или удалить соответствующий блок публикации в конфигурации и перезапустить службу, либо переименовать каталог публикации. Останавливать весь веб-сервер при этом не требуется.
Что будет с пользователями при остановке веб-сервера?
Активные соединения оборвутся: веб-клиент и тонкий клиент через веб-сервер потеряют связь с базой. Несохранённые данные в открытых формах будут потеряны. Поэтому перед остановкой предупредите пользователей и дайте им время завершить работу.
Остановка веб-сервера останавливает саму базу 1С?
Нет. Веб-сервер — это только точка доступа. Информационная база (файловая или на СУБД) и кластер сервера 1С продолжают работать. Через другие способы подключения база останется доступна.
Служба Apache не останавливается, что делать?
Проверьте через Диспетчер задач, сколько процессов httpd.exe запущено, и завершите их. Если служба зависла в состоянии «Остановка», завершите процесс вручную и убедитесь, что порт 80 освободился. При повторении проблемы изучите журнал ошибок Apache (error.log) — часто причина в некорректной конфигурации.
Как снова запустить веб-сервер после обслуживания?
Тем же способом, что останавливали: в services.msc — «Запустить» для службы Apache или агента сервера 1С; для IIS — команда iisreset /start или запуск сайта в диспетчере IIS; на Linux — sudo systemctl start apache2. После запуска проверьте доступность публикации в браузере.
Нужны ли права администратора для остановки веб-сервера?
Да. Управление службами Windows, команды iisreset и systemctl требуют прав администратора (на Linux — root или sudo). Без этих прав остановить службу штатными средствами не получится.