Реклама
У меня сегодня с утра опять отвалился доступ к порталу gorzdrav spb: браузер сначала секунд сорок крутил индикатор, а потом выплюнул стандартный 504 Gateway Time-out. В DevTools на вкладке Network красным горят запросы к бэкенду шлюза РРЦОД (Регионального центра обработки данных), который просто захлебнулся при обращении к медицинским информационным системам поликлиник. Проблема типичная: архитектурно портал выступает лишь прокси-агрегатором между ЕСИА, базами ЕГИСЗ и локальными МИС (вроде «Самсон» или «Витакор»). Когда одно из звеньев уходит в таймаут, весь стек начинает сыпать ошибками. Короче, разобрался в чем проблема и сейас поделюсь с вами своим опытом. Сэкономите время.
Почему сайт Горздрава СПБ не работает?
| Проблема | Причина | Решение |
|---|
| Бесконечная загрузка / 504 Gateway Timeout в 08:00 | Перегрузка шлюза МИС при массовой выдаче номерков | Прямой запрос к API через резервный шлюз или запись через бот в MAX / тел. 122 |
| 403 Forbidden / Здоровье петербуржца сервис недоступен | GeoIP-фильтрация на уровне WAF Смольного, отсекающая зарубежные IP и VPN | Полное отключение VPN, переключение на локальный мобильный интернет или российские DNS |
| Циклический редирект при входе в личный кабинет | Рассинхрон OAuth 2.0 токена ЕСИА и битые куки сессии | Очистка cookies по маске gorzdrav и esia, вход через режим инкогнито |
| NET::ERR_CERT_AUTHORITY_INVALID | Отсутствие в хранилище ОС корневых сертификатов Минцифры | Установка Russian Trusted Root CA или открытие через Яндекс.Браузер / Chromium-Gost |
| Здоровье петербуржца страница не найдена при выборе слота | Кэширование уже забронированного слота в LocalStorage клиента | Сброс локального хранилища браузера через инструменты разработчика |
Горздрав СПБ не работает: причины
Почему здоровье петербуржца не открывается с зарубежных IP и VPN
Если портал встречает белым экраном или мгновенным сбросом TCP-соединения (ERR_CONNECTION_RESET), в 90% случаев дело в активном VPN-туннеле или зарубежных DNS. Государственные веб-ресурсы Петербурга закрыты плотным экраном WAF, который дропает весь трафик, идущий не из пулов российских провайдеров.
- Выключите любые системные прокси и VPN-клиенты (WireGuard, VLESS, OpenVPN).
- Если используете сторонние DNS (например, 1.1.1.1 от Cloudflare или 8.8.8.8 от Google), они могут отдавать геораспределенный адрес, упирающийся в фильтр. Пропишите в настройках сетевого адаптера локальные DNS Яндекса (77.88.8.8 и 77.88.8.1) или DNS вашего провайдера.
- В Windows сбросьте сетевой кэш через терминал от имени администратора:
ipconfig /flushdns
Запись к врачу не работает: обход таймаутов МИС при утренней выдаче талонов
Каждое утро между 07:45 и 08:30 портал ложится из-за лавинообразных запросов к БД районных поликлиник. Фронтенд портала не выдерживает очереди к шине интеграции.
- Не долбите F5 каждые две секунды: вы лишь продлеваете таймаут сессии на reverse-proxy (Nginx начинает отдавать 429 Too Many Requests). Делайте интервал между обновлениями минимум в 15-20 секунд.
- Используйте альтернативные интеграционные каналы, которые стучатся в те же региональные базы через отдельные очереди: мобильный чат-бот в мессенджере MAX, службу 122 или федеральные Госуслуги (раздел записи к врачу использует отдельный пул коннекторов к ЕГИСЗ СПб).
Личный кабинет не работает и выдает ошибку
Часто портал Здоровье петербуржца открывается, но попытка войти в карту пациента заканчивается бесконечным редиректом между esia.gosuslugi и сервисом, либо браузер выкидывает сообщение, что страница не найдена. Это происходит, когда в заголовках запроса застревает старый OAuth-токен.
Очистка кэша в браузере
Чтобы не сносить историю всего браузера целиком, вычищаем только связанные с сервисом данные:
- Нажмите F12 (или Ctrl + Shift + I), находясь на странице gorzdrav.spb.ru.
- Перейдите на вкладку Application (в Firefox — Хранилище).
- В левом меню раскройте пункт Cookies, кликните правой кнопкой по домену сайта и нажмите Clear. Обязательно удалите куки с именами JSESSIONID, ASP.NET_SessionId и любые ключи, содержащие oauth или auth_token.
- Там же раскройте пункт Local Storage и выберите Clear. Это удалит зависшие локальные кэши расписаний поликлиник, из-за которых часто не кликаются номерки.
- Нажмите комбинацию Ctrl + F5 для принудительной перезагрузки страницы без использования дискового кэша.
Частые вопросы и ответы
Вопрос: Что делать, если при открытии сайта вылезает предупреждение о небезопасном подключении (NET::ERR_CERT_INVALID)?
Ответ: Портал переведен на отечественные TLS-сертификаты. Если в вашей операционной системе не установлены корневые сертификаты Национального удостоверяющего центра (НУЦ Минцифры), браузеры на движке Blink будут блокировать Handshake. Решение: либо вручную импортировать сертификат Russian Trusted Root CA в системное хранилище certmgr.msc (раздел «Доверенные корневые центры сертификации»), либо открывать портал через Яндекс.Браузер или Chromium-Gost, где эти корни зашиты нативно.
Вопрос: Почему при попытке подтвердить запись кнопка выбора времени становится неактивной?
Ответ: В 99% случаев этот слот параллельно перехватил регистратор в поликлинике или другой пользователь через API. Фронтенд портала обновляет состояние сетки слотов с задержкой (polling интервал иногда достигает нескольких минут). Браузер пытается отправить POST-запрос с идентификатором слота, бэкенд возвращает статус Conflict (409), а интерфейс зависает без внятного алерта. Помогает только возврат на шаг выбора специалиста и повторный запрос расписания.
Вопрос: В личном кабинете пропало прикрепление к поликлинике и вся медицинская карта, как исправить?
Ответ: Это сбой синхронизации между региональным регистром застрахованных лиц и базой ТФОМС. Проверьте, чтобы в профиле ЕСИА номер полиса ОМС и СНИЛС были верифицированы с зеленой галкой. Если данные сходятся, проблема на стороне репликации шлюза «Самсон» — обычно база подтягивается автоматически в течение суток после регламентных работ, локально со стороны пользователя здесь ничего не перенастроить.
Если у вас портал падает все еще работает с проблемами – пишите в теме, вместе разберемся.