Changed nameserver to Cloudflare nameservers and now I’m getting 404 errors. It’s been longer than 48 hours. If I turn off the Cloudflare proxy in the DNS control panel everything starts working.
Attached is what my DNS records are set to in Cloudflare. Website is hosted at HostPapa at 22.214.171.124
If I turn off the Proxy setting it works again. I have the Proxy turned off when I need to use the site.
DNSSEC is not enabled.
Origin server was unable or unwilling to find the resource requested. This usually means the host server could not find the resource. To serve a more permanent version of this error one should use a 410 error code.
These errors typically occur when someone mistypes a URL on your site when there is a broken link from another page, when a page that previously existed is moved or removed, or there is an error when a search engine indexes your site. For a typical site, these errors account for approximately 3% of the total page views, but they’re often untracked by traditional analytics platforms like Google Analytics.
Website owners usually implement a custom page to be served when this error is generated.
Cloudflare does not generate 404s for customer websites, we only proxy the request from the origin server. When seeing a 404 for your Cloudflare powered site you should contact your hosting provider for help.
What exactly happens when you switch from to cloud?
Furthermore, was your Website working over the HTTPS connection and have had an valid SSL certificate installed at the origin host / server before you have moved to Cloudflare?
Here is a way to re-check if you correctly setup the SSL for your domain with Cloudflare:
I can access your Website over HTTPS - still cloud (DNS-only).
I suggest you use the “Pause Cloudflare on Site” option from the Overview tab for your domain at dash.cloudflare.com. The link is in the lower right corner of that page. Give it five minutes to take effect, then make sure site is working as expected with HTTPS. Only then should you un-pause Cloudflare and double-check your SSL/TLS setting to make sure it’s Full (Strict).