Что такое API простыми словами: как сайты и приложения договариваются между собой
Объясняем без кода, что такое API, где он уже работает на вашем сайте, зачем нужен ключ API и как понять, что сломался чужой сервис, а не ваш сайт.
Строит отказоустойчивый мониторинг и разбирает сетевые протоколы на пальцах. Пишет о DNS, SSL, пингах и о том, почему сайты падают — и как узнавать об этом первым.
Объясняем без кода, что такое API, где он уже работает на вашем сайте, зачем нужен ключ API и как понять, что сломался чужой сервис, а не ваш сайт.
Браузер, поисковик и интернет — три разные вещи. Объясняем, что делает браузер за секунду после Enter и почему сайт может не открыться только у вас.
Счётчики, пиксели, чаты и карты — всё это трекеры. Объясняем, что они собирают, как увидеть их список на любом сайте и почему счётчик исчезает незаметно.
Chrome не смог опросить ни один DNS-резолвер: ошибка между устройством и его DNS, а не на сайте. Разбираем пробу Chromium и чиним на всех ОС и роутере.
Что значит ошибка 404, почему nginx, Apache, WordPress и CDN отдают её на живую страницу, чем опасен soft 404 и как оформить страницу ошибки правильно.
Chrome пишет «Соединение прервано» и ERR_NETWORK_CHANGED. Почти всегда это клиент: смена Wi-Fi/LTE, VPN, виртуальные адаптеры. Когда всё-таки сайт — разбираем.
Chrome показывает код -113: у клиента и сервера нет общей версии TLS или набора шифров. Как найти причину через openssl и nmap и какой конфиг поставить.
Зачем сайтам капча, какие бывают проверки «Я не робот», почему капча преследует именно вас (VPN, общий IP, расширения) и стоит ли ставить её на свой сайт.
Хост, hostname, localhost, файл hosts, заголовок Host и SNI: объясняем на примерах, показываем команды для Linux, macOS и Windows и таблицы отличий.
Путь запроса от вашего роутера до сервера сайта: кто отвечает за каждое звено, что такое IP и DNS и почему сайт открывается у соседа, но не у вас.
Объясняем без терминов, что такое хостинг, чем он отличается от домена, какой тип нужен обычному сайту и что случится, если его не оплатить.
Объясняем без юридического языка, что такое куки, зачем сайтам ваше согласие, что сломается после «Отклонить» и как посмотреть куки в браузере.
NAT подменяет адреса в пакетах, поэтому сервер за роутером не виден из интернета. Как отличить CGNAT от отсутствия проброса и что с этим делать.
Объясняем без терминов, что такое сервер, чем он отличается от ноутбука, где стоит и что на самом деле значат «сервер не отвечает» и «ошибка сервера 500».
TCP и UDP на уровне заголовков и рукопожатия, таблица «сервис → транспорт → порт», nc/nmap/ss с выводом и почему UDP-порт извне «проверить» нельзя.
Что такое сокет и чем он отличается от порта, зачем nginx и PHP-FPM общаются через файл в /run и почему при нагрузке сервер пишет «Too many open files».
Объясняем без терминов, что такое кэш, почему из-за него сайт показывает старую версию, что пропадёт при очистке и когда «очистите кэш» не поможет.
Что такое облачный хостинг, чем он отличается от виртуального хостинга и VPS, как в нём считают деньги и нужен ли он вашему сайту.
Что делает провайдер, чем отличается от мобильного оператора и хостинга, когда в проблеме виноват именно он и как проверить это за 10 минут без программ.
Два кода — два протокола: HTTP/2 поверх TCP и HTTP/3 поверх QUIC/UDP. Как браузер их выбирает, что ломается на сервере и в сети, как проверить curl.
Адрес страницы по частям: протокол, домен, порт, путь, параметры, якорь. Чем URL отличается от домена и ссылки, что значит xn--.
Wildcard покрывает один уровень поддоменов и не покрывает сам домен. Когда он лучше SAN, чем опасен один ключ и как выпустить через Let's Encrypt по DNS-01.
20 рабочих команд tcpdump с примерами вывода: от фильтра по IP до TLS-алертов, NXDOMAIN и ретрансмитов. Плюс таблицы ключей, симптомов и замен для Windows.
Loss 47% на третьем хопе — не всегда потеря. Разбираем mtr и WinMTR: ключи, колонки и пять картинок отчёта, по которым видно, где лимит ICMP, а где сбой.
Три имени одной ошибки — нет маршрута до сервера. ICMP-коды, errno, IPv6-ловушка, firewalld с icmp-host-prohibited и команды, которые находят виновника.
Почему Firefox показывает PR_, SEC_ и SSL_-коды вместо ERR_*, таблица соответствий с Chrome, диагностика openssl/curl и что проверить в about:config.
Разбор TLS-рукопожатия по RFC: сообщения TLS 1.2 и 1.3, где ломается SSL handshake и как проверить его через openssl и curl.
Семь уровней OSI через реальные падения сайта: что ломается на каждом, какая ошибка в браузере, какая команда и какая проверка мониторинга это находит.
Chrome пишет одну фразу для двух кодов. Разбираем, где Chromium ставит -7, сколько ждёт на каждой стадии и как curl -w, логи nginx и tcpdump находят причину.
Браузер не смог провести цепочку от сертификата до доверенного корня. Где она рвётся, как поставить диагноз за минуту и что править в nginx и Apache.
Онлайн-чекеры DNS не показывают, откуда взялся ответ — из кэша или от авторитативного сервера. dig показывает всё. Разбираем по строкам.
Что значат ERR_CONNECTION_CLOSED и ERR_EMPTY_RESPONSE, чем отличаются от ERR_CONNECTION_RESET, какие директивы nginx и PHP-FPM их вызывают, как найти виновника.
Что означает ERR_CONNECTION_RESET, чем отличается от REFUSED и TIMED_OUT, что проверить у себя и как администратору найти источник RST через tcpdump и логи.
Две утилиты делают вроде бы одно и то же, но на 404 дают противоположные коды выхода. Разбираем различия и собираем таблицу соответствия ключей.
Снаружи порт закрыт, изнутри сервис запущен. Разбираем ss и netstat: ключи, фильтры, состояния TCP и две колонки, которые читают неправильно.
Ping идёт, SSH работает, а страница с картинками висит. Почти всегда это одна поломка: слишком большие пакеты и потерянное сообщение о них.
Хостер продал гигабит, а файл едет на 300 Мбит/с. Разбираем, как iperf3 меряет канал: команды, таблицы ключей и разбор каждой цифры в выводе.
nc -zv для проверки портов, nc -l для ответа «сеть или сервис», передача файлов и разговор с протоколами — с примерами.
Прямой и обратный прокси, HTTP и SOCKS, отличие от VPN — и зачем прокси владельцу сайта, который «ничего такого не настраивал».
Коды ответа, цепочки редиректов, замер TTFB по фазам и проверка сайта на новом сервере до переключения DNS — приёмы curl для владельца сайта.
Одна точка мониторинга не видит региональных сбоев, генерирует десятки ложных тревог и не ставит диагноз. Разбор с цифрами и матрицей по локациям.
Индикатор, цель и договор: как устроена система SLI/SLO/SLA и как пользоваться ею без SRE-команды.
Что происходит за замочком: TLS-рукопожатие, цепочка сертификатов, HSTS — и почему замочек не означает, что сайту можно доверять.
Почему у вас сайт открывается, а у клиента нет: четыре уровня DNS-кэша, команды сброса и правило TTL при переезде.
Путь DNS-запроса от имени до IP: резолверы, корневые и авторитативные серверы, кэши и TTL — и что во всей этой цепочке ломается.
Синтаксис за пять минут, типовые задачи владельца сайта, пять классических граблей — и как узнать, что крон тихо сломался.
Как включить telnet в Windows, как читать три исхода проверки порта и когда взять современные альтернативы вместо telnet.
Техработы или перегрузка: два сюжета ошибки 503, правильный maintenance-режим с Retry-After и почему длительный 503 опасен для SEO.
Роботы по расписанию или данные реальных посетителей? Разбираем, на какие вопросы отвечает каждый подход и где их слепые зоны.
Как работает rate limit, почему под него попадают живые посетители, роботы и собственный мониторинг — и как настроить лимиты без самострела.
Как устроен Cloudflare, что означают рекомендации РКН и TLS ECH, шпаргалка ошибок 52x и три правила мониторинга сайта за прокси.
Что нужно, чтобы Zabbix заработал, что он умеет для сайтов и когда он избыточен. С таблицей сайзинга и честным расчётом стоимости в часах.
Откуда сайты знают ваш город по IP, почему геолокация ошибается и чем гео-логика сайта опасна для бизнеса.
DNS ответил «домена не существует»: как исправить ошибку посетителю за пять шагов и почему для владельца сайта это тревога уровня домена.
Браузер не смог превратить имя сайта в адрес: чем это отличается от NXDOMAIN, шесть шагов для посетителя и три серверных сценария.
Переводим девятки в минуты: сколько простоя допускает каждый уровень SLA, что спрятано в исключениях и как проверить обещания фактами.
«Вы не представились»: чем 401 отличается от 403, Basic Auth, случайно уехавший на прод, и протухшие токены API.
Расшифровка кодов под алым экраном браузера: истёкший сертификат, неполная цепочка, не то имя — и почему с HSTS кнопки «всё равно» нет.
Что значит 502 Bad Gateway: шаги для посетителя, разбор причин для владельца — от php-fpm до CDN, команды диагностики по логам.
Четыре способа узнать IP сайта и что он расскажет: хостинг, CDN, соседи по адресу, IPv6 и чёрные списки.
Что значит ERR_CONNECTION_REFUSED: пять шагов проверки для посетителя и диагностика портов, файрвола и сервисов для владельца сайта.
Две архитектуры подтверждения недоступности — кворум по локациям и ретраи во времени. Разбор механик шести сервисов по их публичной документации.
Кому и почему сайт говорит «нельзя»: гео-фильтры, баны по IP, права файлов и WAF. Диагностика для посетителя и владельца.
Приложение работает, но прокси устал ждать: дефолтные таймауты nginx и PHP, как найти медленный запрос и почему 504 — самая предотвратимая ошибка.
YML-фид — это XML-файл с вашим каталогом для Яндекс Маркета. Ломается он тихо: сайт работает, а товары молча выпадают из выдачи. Разбираем, где искать причину.
Петля переадресации: пять типовых кругов от www↔апекс до Cloudflare Flexible, диагностика одной командой curl и чек-лист после переезда на https.
Что происходит между проверкой сайта и сообщением в мессенджере: 13 точек, пороги, задержка уведомлений и закрытие инцидента — по шагам.
Подключили мониторинг — а он шлёт «сайт недоступен» на сайт, который прекрасно открывается у живых посетителей. Причина иногда в собственной защите.
Агентство недвижимости почти никогда не продаёт только через свой сайт. Разбираем, как устроен фид для ЦИАН и Авито и что чаще всего ломается.
TLS-рукопожатие сорвалось до проверки сертификата: время на устройстве, антивирус, HTTP на 443-м порту и устаревшие протоколы.
Пакеты уходят в тишину: чем таймаут отличается от отказа, DROP-файрволы, обрывы маршрутов и почему это самая «региональная» ошибка.
Как работают SPF, DKIM и DMARC, требования Gmail с 2024 года и план внедрения DMARC без потери своих писем.
Сервер не понял запрос: распухшие куки, битые ссылки и лимиты заголовков. Единственная ошибка, где чистка кук реально помогает.
Как запустить и прочитать трассировку: механика TTL, звёздочки, поиск узла с потерями и шпаргалка для тикета провайдеру.
Как читать whois: поля created и paid-till, календарь жизни .ru-домена, переход gTLD на RDAP и зачем проверять whois собственного домена.
CDN — сеть серверов, которые раздают копии файлов сайта ближе к посетителю. Разбираем, когда это действительно помогает, а когда нет смысла подключать.
Если фид для Авто.ру сломался, объявления тихо исчезают с площадки, а трафик и звонки падают без единой ошибки на сайте.
Как работает Let's Encrypt, почему сертификаты живут 90 дней, пять способов поломки автопродления и что изменилось после отмены писем об истечении.
Сайт работает по HTTPS, сертификат в порядке, а замок всё равно пропал. Обычно виноват смешанный контент. Разбираем, откуда он берётся.
Порт — это номер, по которому сервер понимает, какой именно программе адресован запрос. Разбираем, какие порты важны для сайта и как за ними следить.
Конкурент поднял цену, поставщик обновил остатки — узнать об этом можно не вручную, а поручив конкретный блок страницы регулярной проверке.
Письма с домена вдруг перестают доходить, а сайт работает штатно. Разбираем, что такое DNSBL, как в него попадают и как проверить себя.
Вы поменяли IP-адрес сайта, а клиент из другого города всё ещё видит старую версию. Дело почти всегда в TTL. Разбираем, как он работает и как готовиться к смене DNS.
На типичный сайт значительная часть запросов приходит не от людей. Часть роботов полезна, а часть — тихо съедает ресурсы сервера. Разбираем, как их различать.
Healthcheck — адрес, по которому сервис отвечает, здоров ли он. Сделанный правильно, он падает раньше, чем это заметят пользователи. Разбираем, как его сделать.
Как отличить DDoS-атаку от наплыва посетителей и своей аварии, что делать в первые минуты и как подготовиться заранее.
Что означают коды 200, 301, 404, 500 и 502, какие из них бьют по SEO и как посмотреть код ответа своего сайта.
Утилите ping уже больше сорока лет, но вокруг неё до сих пор хватает мифов. Разбираемся, как работает ICMP, почему ping «молчит» чаще, чем кажется, и зачем он всё ещё нужен в мониторинге
SSL-сертификат — это цифровой документ, который подтверждает две вещи: что сайт действительно принадлежит тому, кому заявлено, и что соединение между браузером и сервером зашифровано. Когда вы заходите на сайт по HTTPS, браузер проверяет сертификат автоматически. Если всё в порядке — в адресной строке появляется замок. Если сертификат просрочен, выдан на другой домен или подписан непроверенным центром — браузер покажет предупреждение.
TTFB (Time To First Byte) — это время от момента, когда браузер отправил HTTP-запрос, до момента, когда он получил первый байт ответа от сервера. Это не время полной загрузки страницы. Это время до начала её получения.
Safe Browsing — это технология, которая предупреждает пользователей перед переходом на потенциально опасные сайты. Работает в браузерах Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge и в поисковых системах Google и Яндекс.
Разбираемся, чем отличаются GET, HEAD, POST, PUT и другие HTTP-методы, как они работают и почему HEAD-запросы незаменимы для мониторинга сайтов.
DNS (Domain Name System) — это распределённая база данных, которая хранит информацию о доменах. DNS-запись — это одна строка в этой базе: тип, имя, значение и параметры.
Сайт использует cookies для работы и анализа посещаемости. Продолжая пользоваться prufen.ru, вы соглашаетесь с обработкой cookies — подробнее в Политике конфиденциальности.