Symptoms
When running the command "curl -v domain.tld" you might notice that curl has a different IP for the domain than you see when running the host command.
Troubleshooting
There are a few things you'll want to check for a cause for this issue.
First, check /etc/hosts for an entry for the domain:
# cat /etc/hosts
127.0.0.1 localhost
172.16.1.6 domain.tld www.domain.tld
Then check your resolvers and try temporarily changing them to public resolvers.
How to edit resolver configuration in WHM or SSH
How to find the best DNS resolver and save it in WHM.
# cat /etc/resolv.conf
nameserver 172.16.1.6
nameserver 172.16.1.5
If these look okay, try clearing the nscd cache with the following command run as root:
nscd --invalidate=hosts