Topic

DNS Errors and Troubleshooting

Troubleshoot DNS errors by checking NXDOMAIN symptoms, nameservers, A and CNAME records, resolver cache, propagation, and browser messages.

Start with the resolver answer

DNS troubleshooting starts before HTTP. If the hostname does not resolve, the browser cannot reach the web server, so changing WordPress, nginx, or PHP will not help. Separate local resolver cache from authoritative DNS records before you change nameservers or A records.

SymptomLikely issueNext page
Chrome says DNS_PROBE_FINISHED_NXDOMAINResolver cannot find the hostnameDNS_PROBE_FINISHED_NXDOMAIN
Works on one network but not anotherResolver cache or propagation differenceFlush DNS cache and compare resolvers
Broke after nameserver changeWrong authoritative records or NS delegationAudit DNS records
Domain resolves but a page is missingHTTP route issue, not DNS404 Not Found

Authoritative DNS vs recursive cache

Authoritative nameservers hold the source records for the domain. Recursive resolvers, such as ISP resolvers or public DNS services, cache those answers for a time. If one resolver still has an old answer, compare it against the authoritative nameserver instead of changing every record repeatedly.

Records to check

Check A and AAAA records for direct IP targets, CNAME records for host aliases, MX records for mail, NS records for delegation, and TTL values for expected cache windows. For browser-facing errors, the linked Chrome and DNS pages help separate a local browser profile problem from a domain-wide resolver issue.

Resolver comparison workflow

Compare at least three answers before changing production records: the authoritative nameserver, a public resolver, and the affected user's resolver if available. If authoritative DNS has the right answer but one recursive resolver is stale, wait for TTL or flush that resolver where possible. If authoritative DNS is wrong, fix the zone at the active DNS provider rather than editing DNS at an old registrar or inactive host.

Glossary

A and AAAA records point a hostname to IPv4 or IPv6 addresses. A CNAME points one hostname at another hostname. NS records say which nameservers are authoritative. TTL is the cache window. NXDOMAIN means the resolver could not find the requested name.

Errors

Aw, Snap! in Chrome

Fix Chrome Aw, Snap! crashes by isolating extensions, profile corruption, cache issues, hardware acceleration, and device-specific problems.

502 Bad Gateway

Diagnose a 502 Bad Gateway by checking the proxy, CDN, upstream app, PHP-FPM, timeouts, and server logs before changing DNS.

DNS_PROBE_FINISHED_NXDOMAIN

Resolve DNS_PROBE_FINISHED_NXDOMAIN by checking domain records, nameservers, resolver cache, DNS propagation, and browser/network settings.

502 Bad Gateway in Chrome

Check a 502 Bad Gateway in Chrome by separating local browser or network symptoms from a real website-side gateway outage.

Guides