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.
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
172.16.1.6 domain.tld www.domain.tld
Then check your resolvers and try temporarily changing them to public resolvers.
# cat /etc/resolv.conf
If these look okay, try clearing the nscd cache with the following command run as root: