Ошибка 404 Not Found: что значит, откуда берётся и как исправить
Что значит ошибка 404, почему nginx, Apache, WordPress и CDN отдают её на живую страницу, чем опасен soft 404 и как оформить страницу ошибки правильно.
Разборы ошибок, из-за которых сайт не открывается: коды 4xx и 5xx, ошибки Cloudflare 520–524, браузерные ERR_CONNECTION_REFUSED, RESET, TIMED_OUT и другие. В каждой статье — что означает ошибка, на чьей стороне проблема и как её исправить.
Если не знаете, с чего начать, — прочитайте обзор кодов ответа HTTP и как понять, у кого проблема.
23 статьи
Что значит ошибка 404, почему nginx, Apache, WordPress и CDN отдают её на живую страницу, чем опасен soft 404 и как оформить страницу ошибки правильно.
Chrome пишет «Соединение прервано» и ERR_NETWORK_CHANGED. Почти всегда это клиент: смена Wi-Fi/LTE, VPN, виртуальные адаптеры. Когда всё-таки сайт — разбираем.
Два кода — два протокола: HTTP/2 поверх TCP и HTTP/3 поверх QUIC/UDP. Как браузер их выбирает, что ломается на сервере и в сети, как проверить curl.
Три имени одной ошибки — нет маршрута до сервера. ICMP-коды, errno, IPv6-ловушка, firewalld с icmp-host-prohibited и команды, которые находят виновника.
Chrome пишет одну фразу для двух кодов. Разбираем, где Chromium ставит -7, сколько ждёт на каждой стадии и как curl -w, логи nginx и tcpdump находят причину.
Что значат ERR_CONNECTION_CLOSED и ERR_EMPTY_RESPONSE, чем отличаются от ERR_CONNECTION_RESET, какие директивы nginx и PHP-FPM их вызывают, как найти виновника.
Что означает ERR_CONNECTION_RESET, чем отличается от REFUSED и TIMED_OUT, что проверить у себя и как администратору найти источник RST через tcpdump и логи.
Разбираем самую загадочную ошибку сервера: где искать причину, как читать логи и что делать, если сайт на WordPress.
Семь типовых причин падения сайтов — от хостинга до атак — с признаками, по которым причину можно опознать за минуты.
Пошаговая диагностика для случая, когда весь интернет работает, а один нужный сайт — нет: от мобильного теста до блокировок.
Техработы или перегрузка: два сюжета ошибки 503, правильный maintenance-режим с Retry-After и почему длительный 503 опасен для SEO.
Пять нестандартных кодов Cloudflare: на каком шаге рвётся связь с вашим сервером и как починить каждую из ошибок.
Как работает rate limit, почему под него попадают живые посетители, роботы и собственный мониторинг — и как настроить лимиты без самострела.
«Вы не представились»: чем 401 отличается от 403, Basic Auth, случайно уехавший на прод, и протухшие токены API.
Что значит 502 Bad Gateway: шаги для посетителя, разбор причин для владельца — от php-fpm до CDN, команды диагностики по логам.
Что значит ERR_CONNECTION_REFUSED: пять шагов проверки для посетителя и диагностика портов, файрвола и сервисов для владельца сайта.
Кому и почему сайт говорит «нельзя»: гео-фильтры, баны по IP, права файлов и WAF. Диагностика для посетителя и владельца.
Приложение работает, но прокси устал ждать: дефолтные таймауты nginx и PHP, как найти медленный запрос и почему 504 — самая предотвратимая ошибка.
Петля переадресации: пять типовых кругов от www↔апекс до Cloudflare Flexible, диагностика одной командой curl и чек-лист после переезда на https.
Пакеты уходят в тишину: чем таймаут отличается от отказа, DROP-файрволы, обрывы маршрутов и почему это самая «региональная» ошибка.
Сервер не понял запрос: распухшие куки, битые ссылки и лимиты заголовков. Единственная ошибка, где чистка кук реально помогает.
Симптом «сайт не работает» бывает у пяти разных поломок. Как за 5 минут понять, какая у вас, и что чинить.
Что означают коды 200, 301, 404, 500 и 502, какие из них бьют по SEO и как посмотреть код ответа своего сайта.