Domain and SSL troubleshooting
Fix custom-domain verification, DNS, routing, redirects, and HTTPS issues with targeted checks.
Use this guide when a custom domain does not become ready, opens the wrong website, redirects incorrectly, or shows an HTTPS/security error.
Start here
Settings → Domains → Manage → Domain Status → identify the failed stage → Recheck
Find your issue first
Use the symptom table before changing DNS. Start with the section that matches what you see, make one targeted change, and then recheck the domain status and the hostname in a browser.
What you see | Go to |
|---|---|
Atoms cannot verify the domain, or a required record looks missing | Verification and DNS record problems |
The domain opens an old or wrong website | Routing, conflicting records, Cloudflare, or project association |
The change works on some networks but not others | DNS propagation and local caching |
HTTPS fails or the browser shows a certificate warning | SSL / HTTPS problems |
The domain opens the wrong Atoms project | Wrong-project behavior |
Root and www behave differently | Root / www troubleshooting |
The domain redirects to the wrong address or loops | Redirect troubleshooting |
Several unrelated Atoms domains fail at the same time | Stop changing DNS and contact Atoms Support |
Important
Always use the DNS values currently displayed inside Atoms for the domain you are troubleshooting. Do not copy an IP address, verification value, or DNS target from another domain, an old screenshot, or an older guide.
Where to check the domain
Quick reference: Terms you may see using this guide
You do not need to understand DNS internally to use the troubleshooting steps. These definitions are only here when a term is unfamiliar.
Term | What it means |
|---|---|
DNS | The settings that tell the internet where your domain should send visitors and which online services it uses. |
Authoritative DNS / nameservers | The DNS service that is actually in control of your domain’s live settings. If you change DNS somewhere else, those changes will not affect the domain. |
A / AAAA / CNAME | Records that tell browsers where to find your website. Old or conflicting records can send visitors to the wrong site. |
TXT | A text-based DNS record often used to prove that you control a domain. Atoms may ask you to add one during domain setup. |
DNS propagation / TTL | The time it takes for a DNS change to be seen everywhere. During this period, some people may still see the old result. |
CAA | An optional DNS rule that controls which companies are allowed to issue the security certificate needed for HTTPS on your domain. |
Cloudflare proxy | A Cloudflare setting that sends website traffic through Cloudflare before it reaches your site. This can affect how the domain is routed or verified. |
Before you change anything
• Record the exact Domain Status and any error message shown in Atoms.
• Change one DNS or routing setting at a time so you can tell which change affected the result.
• Record the previous value before editing a production DNS record.
• Do not delete records merely because you do not recognize them. MX records, mail-related TXT records, and unrelated subdomains may support email or other services.
• Do not change nameservers just to fix a single verification problem unless a separate DNS migration is intended and confirmed.
• If a troubleshooting change breaks a working website, email, or another service, restore only the last change that caused the regression.
Verification and DNS record problems
Use this section when Atoms cannot verify the domain, a required record appears missing or incorrect, or you edited DNS but the domain state did not change.
Check the source DNS first
• Open the domain in Atoms and compare every required record with what is publicly published for the same hostname.
• Check the domain’s authoritative nameservers and make sure you are editing DNS at the provider serving those nameservers. If the nameservers point to Cloudflare, changes made only in a registrar DNS panel may not be authoritative.
• For each required record, confirm the record type, hostname/name, target or value, and that the record actually exists at the authoritative provider.
• The verification value must exactly match the value currently shown by Atoms and must be visible in a public DNS lookup.
Fix only the mismatch, then recheck
• Create a missing record or correct only the field that does not match.
• If the record was added at the wrong DNS provider, add it at the authoritative provider instead.
• Do not replace a current Atoms value with an address or verification value from another project, another domain, an old screenshot, or an older Help Center article.
• After the change is public, return to Domains → Manage, recheck the Domain Status, and then test the hostname in a browser.
Protect unrelated services
If a DNS change breaks email or another third-party service, restore only the unrelated MX, TXT, verification, or subdomain record that was accidentally changed. Then continue troubleshooting one record at a time.
Routing, old content, conflicting records, and Cloudflare
Use this section when the hostname opens an old website, reaches the wrong destination, or has multiple routing records for the same hostname.
Check A, AAAA, and CNAME records for the exact hostname
• Look for records from a previous hosting provider, an old IPv6 AAAA destination, a CNAME plus another destination record for the same hostname, or duplicate records that send traffic to different services.
• Remove only a website-routing record that you have confirmed conflicts with the current Atoms setup. Do not delete unknown records as a cleanup step.
• If DNS already points to the intended destination but old content appears, test a private/incognito window, another browser or device, and another network before changing DNS again.
Cloudflare proxy status
• TXT verification records are DNS-only; they are not web-proxy records.
• For A or CNAME records, change Proxy Status only when the Atoms interface or Atoms Support specifically requires it. Do not switch records between Proxied and DNS only as a routine troubleshooting step.
• If Atoms or Support asks you to change the proxy status, change only the named routing record, wait for the new DNS response to become visible, and then retest the domain and HTTPS.
DNS propagation and local caching
If authoritative DNS is already correct but different networks or devices still show different results, the remaining issue is usually caching rather than a new configuration error.
• Compare the authoritative DNS result with one or more public DNS resolvers and, if useful, another network such as mobile data.
• If authoritative DNS is wrong, correct the source record. If authoritative DNS is correct but other resolvers still return the previous value, avoid repeatedly editing the record.
• DNS changes may take up to 48 hours to become visible globally, although they usually appear sooner.
• If only one browser or device shows the wrong result while DNS and Atoms are correct elsewhere, clear or bypass that local browser/network cache. Do not change DNS for a device-specific cache problem.
• Recheck later and look for public resolvers to converge on the same intended value.
SSL / HTTPS problems
Use this section when DNS looks correct but HTTPS cannot be issued, the browser shows a certificate warning, or HTTPS worked previously and now fails.
Check the configuration around the certificate
• Record the exact browser error and the exact hostname being opened.
• Confirm DNS routing, propagation, Cloudflare proxy status, and whether the certificate appears to belong to a different hostname.
• Check whether anything recently changed in DNS, nameservers, Cloudflare proxy settings, CAA records, or the project/domain association.
• Check CAA records on the affected hostname and parent domain if a restrictive certificate policy may be present.
CAA caution
Atoms does not publish the certificate authority users should add to CAA records. Do not guess an Atoms certificate authority or add a random CAA value. If a restrictive CAA policy may be blocking issuance, contact Atoms Support before changing CAA.
Fix and verify
• Correct only a confirmed DNS, proxy, CAA, hostname, or project-association problem.
• Do not bypass browser certificate warnings as a normal solution.
• If public DNS is correct and no user-controlled configuration explains the failure, stop changing DNS and contact Atoms Support for certificate provisioning or renewal.
• Do not replace otherwise-correct DNS merely to force certificate renewal unless Atoms specifically instructs you to do so.
• Recheck by opening the exact hostname with https:// and confirming that the intended project loads without a certificate warning.
Root, www, redirects, and wrong-project behavior
These issues are worth checking here because they can look like DNS or SSL failures even when the basic connection is already working.
Root works but www does not — or the reverse
• Treat example.com and www.example.com as separate hostnames. Test both over HTTPS.
• Check the DNS result and Atoms Domain Status for the hostname that fails.
• Do not assume the root-domain values should simply be copied to www.
If a hostname still needs to be connected or reconfigured, follow the setup steps in Connect and Manage Domains rather than duplicating the configuration procedure here.
Redirects go to the wrong address or loop
• Confirm the address you expect visitors to end on and test the redirect in a fresh/private browser session.
• Check whether another system is also performing redirects, such as registrar forwarding, Cloudflare redirect rules, another proxy/CDN, or the previous hosting platform.
• Change only the confirmed conflicting redirect layer. Avoid changing several redirect systems at the same time.
• If a change creates a redirect loop or sends visitors to the wrong destination, restore the previous working redirect configuration before testing another layer.
To change which connected address is primary, use the procedure in Connect and Manage Domains.
The domain opens the wrong Atoms project
• If DNS already reaches Atoms correctly, treat the problem as a project/domain association issue rather than repeatedly changing DNS.
• Confirm which project or workspace currently shows the domain association.
• After the association is corrected, recheck that the hostname opens the intended project and that HTTPS still works.
For switching, disconnecting, reconnecting, or moving a domain between projects, follow Connect and Manage Domains. If the current association belongs to an inaccessible or deleted project/workspace/account, contact Atoms Support instead of making additional DNS changes.
When to stop changing DNS and contact Atoms Support
Escalate instead of continuing to edit DNS when the evidence points to an Atoms-side state, certificate, or association problem.
• DNS is confirmed correct but the Atoms domain state does not recover.
• Certificate provisioning or renewal fails even though public DNS and user-controlled settings are correct.
• The domain is associated with an inaccessible or deleted project/workspace/account, or the relevant domain-management action fails.
• Several unrelated Atoms domains fail at the same time and their DNS records have not recently changed.
• A troubleshooting change affects another service and you cannot safely identify the correct rollback.
Service-status note
No working public Atoms service-status page is currently confirmed. If several unrelated domains fail at the same time, avoid modifying otherwise-correct DNS and contact Atoms Support.
Prepare this evidence before escalating
• The affected hostname and the intended Atoms project/workspace.
• The exact Domain Status or error message currently shown.
• The current authoritative DNS results and the values Atoms currently requires.
• The browser’s exact HTTPS/certificate error, if applicable.
• The last change made and whether restoring it returned the previous behavior.
Final recheck
After any fix, return to Domains → Manage and recheck the Domain Status. Then confirm the result in a browser.
• The intended hostname is connected and reaches the intended Atoms project.
• HTTPS works without a certificate warning.
• Root and www behave as intended.
• Redirects end at the intended address.
• Email and other unrelated services still work after the DNS changes.
Complete result
Correct domain state + correct website + HTTPS + correct hostname + expected redirects
FAQ
Why is my custom domain showing DNS_PROBE_FINISHED_NXDOMAIN?
If your browser shows DNS_PROBE_FINISHED_NXDOMAIN, the request hasn't reached our platform yet. Please check:
- Your domain hasn't expired.
- Nameservers are pointing correctly.
- The required A/CNAME/TXT records are configured as specified by the platform.
Information needed for troubleshooting:
- Full domain name
- Registrar / DNS provider
- Full-screen screenshot of current DNS records
- Last modification time
- Test results for both apex and www separately
We'll verify DNS propagation and platform binding once records are confirmed.
Why do my root domain and www subdomain behave differently?
Your root domain and www subdomain are separate hostnames, so one can work while the other is unconfigured.
- Choose which hostname should be primary and whether the other should redirect to it.
- In the Atoms domain settings, confirm that both hostnames are added or that the intended redirect is configured.
- At your DNS provider, compare each hostname with the exact record Atoms currently requires. Remove a conflicting record only after confirming it is not used by another service.
- Wait for DNS and certificate updates, then test both HTTPS URLs in an Incognito window.
If they still differ, contact Support with both URLs, the desired primary hostname, domain-settings screenshot, DNS screenshot, error from each address, and last change time.
My DNS records are correct, but my custom domain still doesn't work. Why?
- Do not repeatedly unbind the domain or delete records; that can restart validation or certificate work.
- Confirm the authoritative DNS provider and compare the live A, CNAME, or TXT result with the exact value shown in Atoms. Check for duplicate or conflicting records.
- Confirm that the domain remains bound to the correct project and that the platform production URL works.
- If records changed recently, wait for the published TTL and certificate issuance before testing again.
If the domain still shows a 404, certificate warning, or disconnected route, contact Support with the full domain, domain-settings page, DNS screenshot, last change and recheck time, platform production URL, and full error.
Why is my custom domain still showing old content after I deployed a new version?
- Open Publish and confirm the latest version is deployed and the status is current.
- Compare the platform production URL with the custom domain.
- Hard-refresh the custom domain and test it in an Incognito window.
- If the platform URL is current but the custom domain is old, confirm that the domain still points to the current Atoms target. If you use a proxy or CDN, refresh its cache according to that provider's instructions.
Do not change DNS records unless they differ from the current Atoms requirement. If the issue persists, contact Support with both URLs, comparison screenshots, current version, publish time, DNS or proxy provider, and affected paths.