Битрикс перестал запускаться после перезагрузки сервера: Пути решения

Данная небольшая заметка посвящена проблеме, к сожалению, достаточно распространенной, в рамках которой сайт на Битриксе, работающий на сборке «Битрикс Веб-Окружение», перестает работать после перезагрузки. 

Bitrix doenst work after reboot

Причины

При работе с сервером, работающим на сборке «Битрикс Веб-Окружение», автор пару раз сталкивался с проблемой того, что сайт перестает работать после reboot в консоли. Причем само «Битрикс Веб-Окружение» перезапускается штатно, сервер тоже, но сайт недоступен. С автором это случалось дважды: После обновления php в интерфейсе «веб-окружения» и после штатного ребута сервера.

Ложные пути решения

Очевидным направлением мысли было полезть в настройки nginx / apache и поискать проблему там, правя появляющиеся ошибки, шаг за шагом. Однако, в случае с веб-окружением, это закапывало все глубже и глубже, порождая все новые конфликты, и не приближая автора к оживлению сайта. На форуме битрикса было обсуждение, что для решения подобной проблемы требуется обновить сертификаты сайта, однако, это тоже не помогло.

Решение

А решение, в самом деле, достаточно простое: Достаточно заново запустить скрипт для установки «Битрикс Веб-окружения» и это пофиксит возможные конфликты.

./bitrix-env.sh

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

P.S. Лучше перезагружать сервер, используя консольный интерфейс Веб-окружения:

  1. Выбрать «Manage servers in the pool»
  2. Выбрать «Reboot Host»
  3. Ввести ip сервера и нажать enter