This host 95.143.172.147 offers a working http answer (200) for dns-http500.klml.org

There are two DNS entries for Round-robin_DNS
The other host 95.143.172.223 will give you a http status 500 (for dns-http500.klml.org).

curl is doing no failover:

curl -vI http://dns-http500.klml.org
* Rebuilt URL to: http://dns-http500.klml.org/
*   Trying 95.143.172.223...
* TCP_NODELAY set
* Connected to dns-http500.klml.org (95.143.172.223) port 80 (#0)
> HEAD / HTTP/1.1
> Host: dns-http500.klml.org
> User-Agent: curl/7.58.0
> Accept: */*
> 
< HTTP/1.1 500 Internal Server Error
HTTP/1.1 500 Internal Server Error
< Date: Thu, 01 Nov 2018 17:03:15 GMT
Date: Thu, 01 Nov 2018 17:03:15 GMT
....


Try also dns-no-tcp.klml.org with two DNS entries with one without any TCP/IP answer