Esto se debe a que un servidor web que sirve a varios sitios se basa en el encabezado "Host:" en la solicitud HTTP para identificar a qué sitio servir. Si su navegador web no conoce el nombre de dominio, porque en su lugar proporcionó una dirección IP, no puede decirle al servidor web a qué sitio debe servir.
Los datos de paquetes capturados usando Wireshark, "seguir TCP-stream":
Solicitud usando nombre de dominio
GET / HTTP/1.1
Host: redgrittybrick.org
...
Respuesta
HTTP/1.1 200 OK
Date: Wed, 18 Oct 2017 14:27:19 GMT
...
Solicitud usando la dirección IP
GET / HTTP/1.1
Host: 83.170.124.24
...
Respuesta
HTTP/1.1 404 Not Found
Date: Wed, 18 Oct 2017 14:28:44 GMT
...