444 No Response

Internal nginx code that closes the connection without sending any response at all.

Status

HTTP/1.1 444 No Response

Details

444 is not sent to the client. It is an instruction inside an nginx configuration: return 444 makes the worker drop the connection immediately with no status line, no headers, and no body. It exists so operators can discard malicious traffic without spending bytes on a reply.

It only ever appears in nginx access logs. From the client's perspective the connection simply closes, which surfaces as an empty reply or a reset rather than an HTTP error.

Common causes

How to fix it

As the client

As the server

Examples

GET /wp-login.php HTTP/1.1
Host: 203.0.113.10

(connection closed with no response)

Notes for proxy users

A request that returns nothing at all through a proxy usually means the origin dropped it rather than that the proxy failed. Testing the same request against a different target confirms which end closed the connection.

See also