Beget 5 ноября: сайт открывается с ошибкой 502 или ошибками базы данных — что это значит
Сервер на Beget уже включили, а вместо сайта «502 Bad Gateway», «Error establishing a database connection» или предупреждение о небезопасном подключении. Разбираем по нашему мониторингу, какие этапы проходит сайт при восстановлении и что делать на каждом.

Бесплатный Telegram-бот @rebornlab_bot проверяет ваш сайт каждые 10 минут и пишет, когда включится сервер и когда сайт откроется. Живая статистика восстановления — rebornlab.ru/beget.
5 ноября хостинг Beget всё ещё восстанавливается после атаки 3 ноября. Мы каждые 10 минут проверяем 1000 сайтов на Beget и 1524 адреса серверов виртуального хостинга. Утром 5 ноября открываются 414 сайтов из 1000 (вечером 4 ноября было 252) и отвечают 265 серверов из 1524 (было 161). Вечером сайты возвращались примерно по 20 в час, ночью темп почти остановился, утром снова пошёл: около 12 сайтов в час.
Многие владельцы пишут: «сервер вроде включили, а сайт всё равно не работает, вместо него какая-то ошибка». Это нормально. По нашим наблюдениям, сайт возвращается не сразу, а в несколько этапов.
Этап 1. Сервер выключен — сайт не отвечает
Браузер долго грузит и выдаёт «Не удаётся получить доступ к сайту» или «Превышено время ожидания». Сервер, на котором стоит сайт, Beget ещё не включил. Сделать тут ничего нельзя, только ждать.
Этап 2. Сервер включён, сайт — нет: «502 Bad Gateway»
Сервер уже отвечает, но сам сайт на нём ещё не запущен: работает только входная часть веб-сервера, а программа сайта (PHP) пока нет. Обычно это промежуточное состояние на несколько часов. Если 502 держится дольше суток — стоит написать в поддержку Beget.
Этап 3. Сайт открывается, но с ошибками базы данных
Вместо витрины — технический текст вроде:
Warning: session_start(): connect() failed: Connection refused in /home/... on line 11Error establishing a database connectionSQLSTATE[HY000] [2002] Connection refused- «На сайте возникла критическая ошибка»
Сервер и PHP уже работают, а база данных (MySQL) или хранилище сессий ещё не подключились. Чаще всего это проходит само в течение часа. Если ошибка держится несколько часов — пишите в поддержку: значит, базу на вашем сервере ещё не подняли или она повреждена.
Этап 4. Сайт работает
Страница открывается как обычно. Проверьте главное: формы заявок, корзину, вход в личный кабинет — то, что зависит от базы.
Отдельный случай: «Этот сайт не поддерживает защищённое подключение»
Такое предупреждение браузер показывает в двух ситуациях:
- Сайт ещё не запущен (этапы 1–2) — браузер не может открыть https и предлагает обычное подключение. Сертификат тут ни при чём, нужно просто дождаться запуска.
- Сайт переехал на другой хостинг, а сертификат там ещё не выпустили. Сайт открывается, но по https отдаётся чужой сертификат — например, самого хостинга. Посетители видят предупреждение и уходят. Решение — выпустить бесплатный сертификат Let's Encrypt в панели нового хостинга для домена и www-версии. Обычно это несколько минут.
Как не проверять вручную
Наш бесплатный бот @rebornlab_bot различает все эти этапы. Пришлите ему адрес сайта — он проверяет его каждые 10 минут и пишет:
- 🟡 сервер вашего сайта включился;
- 🟠 сайт отвечает, но пока с ошибкой (502 или база данных не подключилась);
- 🎉 сайт снова открывается — и отдельно предупредит, если у сайта не работает https.
Общая картина восстановления — на странице rebornlab.ru/beget. Сейчас мы добавляем туда отдельный подсчёт VPS на Beget: по отзывам владельцев, виртуальные серверы возвращают медленнее, чем обычный хостинг.
Как мы за сутки подняли сайт, не дожидаясь Beget, — в статье «Beget не работает: как мы подняли сайт клиента без доступа к хостингу».



Комментарии
Пока нет комментариев — будьте первым.