Ошибки

ERR_EMPTY_RESPONSE: что значит и как исправить

ERR_EMPTY_RESPONSE — сервер принял соединение и запрос, а потом закрыл соединение, не отправив ни байта ответа. Иногда так задумано — например, кодом 444 в nginx, — а иногда это сбой программы сайта.

Обновлено 08.10.2026≈ 4 мин чтения
Содержание 10

Что сделать прямо сейчас

Если вы просто открываете сайт:

  1. Обновите страницу.
  2. Если не открывается одна страница, откройте главную: возможно, сбой только на этом адресе.
  3. Если ошибка повторяется, сообщите владельцу сайта, какую страницу вы открывали и когда.

Если сайт ваш, переходите к разделам «Как проверить» и «Как исправить» ниже: там все команды по шагам.

Что значит ошибка

В исходном коде Chrome это ошибка -324: сервер закрыл соединение, не прислав никаких данных. Соединение при этом установилось, и браузер отправил запрос, — иначе была бы другая ошибка, например ERR_CONNECTION_REFUSED.

Как выглядит в Chrome

Заголовок — «Страница недоступна», под ним — «Сайт example.com не отправил данных.» Советов на этой странице нет, внизу — код ERR_EMPTY_RESPONSE и кнопка «Перезагрузить».

Причины

Код 444 в nginx. Это нестандартный код: с ним nginx закрывает соединение, не отправляя ответа. На запрос по HTTP/1.1 Chrome в таком случае показывает ERR_EMPTY_RESPONSE. Код 444 ставят, чтобы не отвечать на подозрительные запросы и на запросы с чужими именами сайтов. Например, если домен не указан в server_name ни одного блока server, запрос к нему по http:// попадёт в блок по умолчанию для этого порта — и получит 444, если тот так настроен. Подробнее — в разборе кода 444.

Если в nginx включена директива reset_timedout_connection, при коде 444 соединение сбрасывается, и посетитель увидит ERR_CONNECTION_RESET.

Сбой программы сайта. Приложение, которое само принимает запросы посетителей, прочитало запрос и закрыло соединение, не ответив, — например, из-за ошибки в коде. Если перед приложением стоит nginx, посетитель в таком случае увидит ошибку 502.

Как проверить

Команды из этого раздела вводятся в терминале сервера. Если вы ещё не подключались к нему, начните с инструкции Как подключиться к VPS по SSH. Скопируйте команду целиком, замените example.com на адрес своего сайта и нажмите Enter.

Шаг 1. Отправьте запрос на адрес страницы с ошибкой

Укажите адрес целиком — с http:// или https://, как в браузере:

curl -v https://example.com/

Если сервер закрыл соединение, не ответив, curl завершится с ошибкой 52 — например, так:

curl: (52) Empty reply from server

Шаг 2. Посмотрите запросы, которые nginx закрыл кодом 444

Команда покажет последние 20 таких запросов:

sudo awk '$9 == 444' /var/log/nginx/access.log | tail -n 20

В стандартном журнале nginx девятое поле строки — код ответа. Если среди этих запросов есть запросы обычных посетителей, проверьте, почему они попали под правило с 444.

Как исправить

Проверьте, что домен сайта — с www и без — указан в server_name нужного блока server:

server_name example.com www.example.com;

И что правила с return 444 не срабатывают на обычных посетителей.

После правок сохраните файл — Ctrl+O, Enter, затем Ctrl+X — и проверьте настройки:

sudo nginx -t

В ответе должны быть слова syntax is ok и test is successful. Если вместо них сообщение об ошибке, в нём указаны файл и номер строки: исправьте строку и проверьте снова. Когда проверка прошла, примените настройки:

sudo systemctl reload nginx

Если команда ничего не ответила, настройки применены.

Если сбоит приложение, найдите причину в его журнале. Поставьте перед приложением nginx: при сбое посетитель увидит ошибку 502, а в журнале nginx останется запись о проблеме.

На обычном хостинге

На виртуальном хостинге настройками веб-сервера управляет хостинг. Напишите в поддержку адрес страницы и время ошибки.

Соседние ошибки

ОшибкаЧем отличается
ERR_CONNECTION_RESETСоединение оборвали сбросом — например, при включённой reset_timedout_connection
ERR_CONNECTION_CLOSEDСоединение закрыли на более раннем шаге — например, во время установки HTTPS
ERR_INVALID_HTTP_RESPONSEДанные пришли, но это не ответ HTTP
Код 444Код nginx, с которым соединение закрывается без ответа

Источники

Проверено в Chrome 155 на локальном тестовом сервере 7 октября 2026 года.

Сверено 7 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 08.10.2026