Troubleshooting
Domain Verification Timed Out
Occasionally, adding a custom domain to Laravel Cloud may appear stuck or time out entirely. Keep in mind that verification is never instant as we are dependent on the propagation of global DNS providers which can take up to 24 hours in some cases.
Below are some common issues that may be impacting the ability for your domain to be added successfully.
- You did not add an entry for redirect. Laravel recommends you enable the
Redirect from www.
setting and it is enabled by default. If you leave this enabled, Laravel Cloud will try to validate bothexample.com
andwww.example.com
. If thewww
record is missing, the validation can fail. - If you’re using Squarespace as your DNS provider, If you’re using Squarespace as your DNS provider, they have unique naming conventions that may not match the instructions you see within Laravel Cloud. Specifically, in any name or host record, you need to remove the
.example.com
(including the preceding period) before any record.- For example, if the Laravel Cloud instructions says to create a pre-verification record for
_cf-custom-hostname.example.com
then within Squarespace’s DNS settings, you should enter_cf-custom-hostname
as the host. - This is also true for the “A” records. For example, instead of entering
www.example.com
, you should simply enterwww
. - If you’re using the wildcard subdomain option, instead of
*.example.com
as the host, simply enter*
.
- For example, if the Laravel Cloud instructions says to create a pre-verification record for
- My domain shows it has propagated successfully via external tools. If your domain has successfully propagated as validated from an external DNS Lookup service, but is still showing as “Validating” or “Timed Out” on Laravel Cloud, this often means there is a manual review on your domain from our network provider, Cloudflare. This can be true even if your domain is not hosted on Cloudflare. Cloudflare can sometimes block domains from being added due to potential abuse concerns. This flag is automated and we understand that it’s often a false positive that requires intervention on the Cloudflare side to resolve. Please raise a ticket through the
Help
portal from your Laravel Cloud dashboard for assistance resolving this issue.
Was this page helpful?