DNS_PROBE_FINISHED_NXDOMAIN
What it means: The domain name doesn't exist in DNS. "NXDOMAIN" literally means "Non-Existent Domain."
Common causes:
- Typo in the URL (googel.com instead of google.com)
- The domain has expired or been deleted
- DNS records haven't propagated yet after a change
- Your DNS server is having issues
How to fix:
- Double-check the URL for typos
- Try the website in a different browser or device
- Flush your DNS cache: Windows
ipconfig /flushdns, macOSsudo dscacheutil -flushcache - Try a different DNS server (switch to 1.1.1.1 or 8.8.8.8)
- Use LookMyIP's DNS Lookup to check if the domain has valid DNS records
- If it's your own domain, check the DNS propagation status at lookmyip.com/propagation
ERR_CONNECTION_REFUSED
What it means: Your browser reached the server, but the server actively refused the connection. The server is online but not accepting connections on the requested port.
Common causes:
- The web server (Apache, Nginx, etc.) is stopped or crashed
- The server is running on a different port than expected
- A firewall on the server is blocking the connection
- The server's IP has changed but DNS hasn't updated
How to fix:
- Check if the site is down for everyone or just you (try from a different network or device)
- Clear your browser cache and cookies for the site
- If it's your server: check that the web server process is running, check firewall rules, verify the server is listening on the correct port
- Use LookMyIP's Port Checker to verify port 80/443 is open on the server
ERR_CONNECTION_TIMED_OUT
What it means: Your browser sent a request but the server didn't respond within the timeout period. Unlike ERR_CONNECTION_REFUSED (server actively rejecting), a timeout means no response at all.
Common causes:
- The server is down or overloaded
- A firewall is silently dropping packets
- Network congestion between you and the server
- Your ISP is having routing issues
How to fix:
- Wait a minute and try again — the server may be temporarily overloaded
- Check your own internet connection (can you reach other sites?)
- Try from a different network (mobile data vs Wi-Fi)
- Run a traceroute to identify where the connection breaks
- Check the server's IP using LookMyIP — has the IP changed? Is the server reachable?
ERR_SSL_PROTOCOL_ERROR / ERR_SSL_VERSION_OR_CIPHER_MISMATCH
What it means: Your browser and the server couldn't agree on an SSL/TLS protocol version or cipher suite for the encrypted connection.
Common causes:
- The server's SSL certificate is misconfigured
- The server only supports outdated TLS versions (TLS 1.0/1.1) that modern browsers reject
- The server's SSL certificate has expired
- Browser or antivirus software is interfering with SSL
How to fix:
- Check the site's SSL certificate using LookMyIP's SSL Checker (lookmyip.com/ssl)
- Try disabling your antivirus's HTTPS scanning feature temporarily
- Clear your browser's SSL state (Chrome: Settings > Privacy > Security > Manage certificates)
- If it's your server: update your TLS configuration to support TLS 1.2 and 1.3, renew expired certificates, and ensure the full certificate chain is installed
ERR_NAME_NOT_RESOLVED
What it means: Similar to NXDOMAIN — DNS couldn't resolve the domain name to an IP address.
Common causes:
- DNS server is unreachable or malfunctioning
- Local DNS cache is corrupted
- Your network connection has DNS issues
- The domain genuinely doesn't exist
How to fix:
- Check if other websites work — if nothing loads, your DNS server may be down
- Switch to a public DNS server (1.1.1.1 or 8.8.8.8)
- Flush your DNS cache
- Restart your router
- Check the domain with LookMyIP's DNS Lookup — if it resolves there, the issue is on your end
ERR_TOO_MANY_REDIRECTS
What it means: The website is stuck in a redirect loop — page A redirects to page B, which redirects back to page A, endlessly.
Common causes:
- Misconfigured HTTP-to-HTTPS redirect (each version redirects to the other)
- Conflicting redirect rules in the web server, application, and CDN
- WordPress site URL and home URL misconfigured
- Cloudflare SSL mode set to "Flexible" when the origin server also forces HTTPS
How to fix:
- Clear your cookies for the site (redirect loops often involve cookie-based redirects)
- Try in an incognito/private window
- If it's your site: check for conflicting redirects in your web server config, .htaccess, application code, and CDN settings. Use
curl -v -Lto trace the redirect chain manually.
