Клиент пишет, что панель не открывается. У вас она открывается, у остальных клиентов тоже, монитор показывает 200. Ситуация неприятная тем, что чинить хочется сразу, а чинить чаще всего нечего: проблема почти всегда не на стороне панели. Ниже — порядок диагностики, который отвечает на вопрос «где именно обрыв» за десять минут, и разбор случаев, когда помогает прокси, а когда нет.
Сначала отделить «у всех» от «у одного»
Прежде чем что-то менять, нужно понять масштаб. Помогают три быстрых проверки:
- Внешний мониторинг доступности. Сервисы вроде check-host проверяют домен с десятков нод в разных странах. Если 200 приходит со всех, включая ноды в стране клиента, — панель работает, вопрос в канале конкретного клиента.
- DNS. Домен должен резолвиться в правильный адрес. Свежий CNAME мог просто не разойтись, а старая A-запись — остаться от прежнего хостинга.
- Логи сервера. Самая недооценённая проверка. Если в логе доступа за нужное время нет ни одного запроса с IP клиента, его браузер до сервера просто не дошёл — и любые правки на сервере бессмысленны.
Это не теория: в реальном случае с одной панелью мониторинг давал 200 со всех нод, включая российские, а в логах за то же утро не было ни одного запроса из страны клиента, кроме нод мониторинга и поискового бота. Диагноз — фильтрация на стороне провайдера клиента, а не отказ панели.
Что именно спросить у клиента
Формулировка «не работает» бесполезна. Просите четыре вещи, они сокращают переписку в разы.
- Точный текст ошибки.
ERR_CONNECTION_CLOSED, таймаут, ошибка сертификата, страница провайдера-заглушки — это четыре разные причины. - Другая сеть. Домашний Wi-Fi против мобильного интернета. Если на мобильном работает — режет домашний провайдер, и наоборот.
- Другое устройство и режим инкогнито. Отсеивает расширения браузера и локальный кеш.
- Антивирус с проверкой HTTPS. Такие модули подменяют сертификат и нередко рвут соединение сами.
Частые причины, отсортированные по вероятности
- Фильтрация у оператора клиента. Оборудование фильтрации на домашних и мобильных линиях работает строже, чем в дата-центрах — поэтому мониторинг из ДЦ видит сайт, а человек нет.
- Локальная защита. Антивирус, корпоративный шлюз, расширение-блокировщик.
- DNS у клиента. Кеш провайдерского резолвера отдаёт старый адрес; проверяется сменой DNS на публичный.
- Сертификат. Не выпустился или не продлился — ошибка будет у всех, а не у одного.
- Панель. Реально последняя в списке, и именно поэтому проверять её нужно первой автоматикой, а не руками.
Когда прокси помогает, а когда нет
Первый рефлекс — включить проксирование через Cloudflare и надеяться, что «спрячет». Стоит понимать, что оно меняет: клиент подключается к адресу прокси, а не к вашему серверу. То есть помогает, если блокировка идёт по IP-адресу сервера. Если блокируют по имени домена, прокси не даёт ничего: имя домена всё равно передаётся при установке соединения и остаётся видимым.
Поэтому порядок такой: сначала выяснить характер блокировки, потом решать. И если включаете проксирование — режим шифрования между прокси и сервером должен быть строгим, с проверкой сертификата. Мягкие режимы дают петлю редиректов, когда сервер сам переводит запросы на HTTPS, а с автоматическим выпуском сертификатов конфликтуют так, что панель перестаёт открываться уже у всех.
Второй рабочий вариант — домен-зеркало: та же панель на другом домене, ссылка на который лежит в письмах и в поддержке. Он не требует смены инфраструктуры и решает больше случаев, чем прокси, потому что новое имя ещё не попало ни в один фильтр.
Что сделать заранее
- Внешний мониторинг с проверкой из нужных стран. Чтобы вы узнавали о проблеме раньше клиента.
- Доступ к логам сервера. Без них любой разбор превращается в гадание.
- Резервный канал связи. Telegram или почта: если панель у клиента не открывается, он должен знать, куда написать.
- Домен без истории. Дешёвый домен с прошлым, попавшим в фильтры, обходится дороже нового.
Итог
Правило простое: сначала измерить, потом менять. Мониторинг из разных стран, DNS и логи доступа за нужное время отвечают, где обрыв, — и в большинстве случаев ответ «в канале клиента», а не «в панели». Инфраструктурную часть в аренде мы держим на себе: сертификаты, доступность, логи и диагностику по запросу, включая помощь с зеркалом домена. Стоит это по-прежнему ноль, пока заказов через сторонних поставщиков не больше ста в месяц, а на нашем каталоге — при любом объёме.