Capture the Ray ID, exact URL and UTC timestamp. A Cloudflare-branded page can describe an origin problem; 1xxx numbers are vendor codes carried inside a separate HTTP response.
Cloudflare HTTP response
The proxied request encountered a bad upstream response or a timeout.
- Likely causes
- A failing origin/backend or an edge-to-origin exchange problem.
- Check first
- Correlate response evidence, Ray ID and origin logs; branding alone does not identify the failing layer.
- What to try
- Repair the identified origin fault; escalate an evidenced edge issue with sanitized request details.
- Confirm recovery
- The public user action succeeds and the relevant origin/CDN logs agree.
Cloudflare HTTP response
Cloudflare could not interpret the origin response normally.
- Likely causes
- An early close, application crash, malformed response or incompatible upstream protocol.
- Check first
- Correlate the Ray ID with origin logs and inspect the response headers/status.
- What to try
- Repair the proven origin failure or protocol mismatch; do not assume every 520 is a firewall issue.
- Confirm recovery
- The public request returns a complete response and matching origin logs show normal completion.
Cloudflare HTTP response
Cloudflare could not establish the expected connection because the origin refused it.
- Likely causes
- A stopped listener or a rejecting firewall/security control.
- Check first
- Confirm the configured origin address, listening ports and firewall decisions.
- What to try
- Restore the listener or correct verified access rules for Cloudflare’s documented addresses.
- Confirm recovery
- Cloudflare can reach the intended service and normal requests succeed.
Cloudflare HTTP response
Cloudflare did not complete the required origin connection exchange in time.
- Likely causes
- Dropped traffic, an overloaded origin or an unresponsive network path.
- Check first
- Check packet/firewall counters, listener health and origin capacity at the event time.
- What to try
- Correct connectivity or capacity issues; do not treat this as the same condition as a slow application 524.
- Confirm recovery
- Public requests establish their origin connection consistently.
Cloudflare HTTP response
Cloudflare cannot route to the configured origin.
- Likely causes
- An incorrect origin address or a network routing problem.
- Check first
- Confirm origin DNS values with the host and inspect routing/connectivity.
- What to try
- Correct the origin destination or have the network/provider repair the route.
- Confirm recovery
- The intended origin becomes reachable through the public proxy path.
Cloudflare HTTP response
Cloudflare connected but the origin exchange exceeded a proxy timeout.
- Likely causes
- Long processing, slow queries, stalled uploads or blocked application workers.
- Check first
- Trace request duration and review the current Cloudflare read/write timeout documentation.
- What to try
- Fix slow work or move long operations to a controlled asynchronous workflow.
- Confirm recovery
- The intended request completes within the applicable deadline.
Cloudflare HTTP response
Cloudflare could not complete the TLS handshake with the origin.
- Likely causes
- An incompatible TLS setup, wrong listener, certificate presentation or handshake failure.
- Check first
- Check origin TLS logs, SNI, supported protocols and the actual HTTPS listener.
- What to try
- Repair the origin handshake configuration while retaining certificate verification.
- Confirm recovery
- Cloudflare completes the TLS handshake and the page loads.
Cloudflare HTTP response
Cloudflare rejected the origin certificate under its validation requirements.
- Likely causes
- A name mismatch, expired certificate, incomplete chain or untrusted issuer.
- Check first
- Inspect the certificate, hostname, chain and origin trust requirements.
- What to try
- Install a suitable certificate and chain; do not switch to insecure verification as the fix.
- Confirm recovery
- The intended strict HTTPS mode validates the origin successfully.
Cloudflare HTTP response
The response includes a more specific Cloudflare error condition.
- Likely causes
- Often an underlying 1xxx routing or DNS condition.
- Check first
- Read the body’s exact vendor code together with the response status and Ray ID.
- What to try
- Follow that specific code’s diagnosis rather than guessing from 530 alone.
- Confirm recovery
- The underlying condition clears and the public response is normal.
Cloudflare vendor code, not an HTTP status
A proxied record points at a destination Cloudflare does not permit.
- Likely causes
- An origin record points back to Cloudflare rather than the actual host.
- Check first
- Compare the DNS target with the origin address supplied by your host.
- What to try
- Use the correct supported origin target and review accidental proxy recursion.
- Confirm recovery
- DNS and the proxied request reach the intended origin.
Cloudflare vendor code, not an HTTP status
Cloudflare cannot resolve the required domain path.
- Likely causes
- An unresolved CNAME target, unsuitable cross-zone setup or upstream DNS failure.
- Check first
- Trace the authoritative DNS/CNAME chain and confirm the hostname is configured.
- What to try
- Repair the failing DNS target or supported hostname setup.
- Confirm recovery
- Authoritative answers and the public request are both correct.
Cloudflare vendor code, not an HTTP status
The configured destination is restricted or unsuitable for the zone.
- Likely causes
- An incorrect origin IP, CNAME target or unsupported zone relationship.
- Check first
- Check the exact error text and verified origin destination.
- What to try
- Replace the incorrect target with the host-confirmed supported destination.
- Confirm recovery
- The domain resolves and proxies without the restricted-target error.
Cloudflare vendor code, not an HTTP status
A request addressed an edge IP without the expected hostname context.
- Likely causes
- Using a raw Cloudflare IP in a browser or an incorrect Host value.
- Check first
- Inspect the URL hostname and the client’s TLS SNI/Host handling.
- What to try
- Use the configured public hostname rather than an arbitrary edge IP.
- Confirm recovery
- A hostname-based request reaches the correct site.
Cloudflare vendor code, not an HTTP status
The edge cannot serve this hostname in its current configuration.
- Likely causes
- Zone provisioning, incorrect DNS or an account/proxy restriction.
- Check first
- Review zone activation, DNS targets and account notices.
- What to try
- Correct the configuration or ask the authorized account owner/support to resolve the restriction.
- Confirm recovery
- The active hostname serves its intended public content.
Cloudflare vendor code, not an HTTP status
The website’s policy rejected the visitor’s network ASN.
- Likely causes
- An intentional or overly broad ASN block.
- Check first
- Find the Ray ID and matching security event/rule.
- What to try
- The owner should review legitimate access and adjust only the relevant policy if appropriate.
- Confirm recovery
- Authorized visitors can access the site while intended restrictions remain.
Cloudflare vendor code, not an HTTP status
An access policy denied the requesting address.
- Likely causes
- An IP rule or related security restriction.
- Check first
- The visitor should record the event; the owner should inspect the matched rule.
- What to try
- Request a policy review from the site owner rather than attempting to evade it.
- Confirm recovery
- Legitimate access is restored through an approved policy change.
Cloudflare vendor code, not an HTTP status
The website’s location-based policy refused access.
- Likely causes
- A country/region restriction.
- Check first
- Correlate the event with the intended geographic policy.
- What to try
- Ask the owner to review legitimate access and the narrow rule involved.
- Confirm recovery
- The intended audience can use the site under the approved policy.
Cloudflare vendor code, not an HTTP status
A browser-related security policy denied the request.
- Likely causes
- A client signature or security rule decision.
- Check first
- Compare the affected browser and the matching security event.
- What to try
- Review the exact rule for false positives without disabling security globally.
- Confirm recovery
- The legitimate browser completes a normal request.
Cloudflare vendor code, not an HTTP status
A resource request was rejected by hotlink protection.
- Likely causes
- An external embedding/referrer pattern conflicts with the policy.
- Check first
- Check the asset URL, embedding site and expected referrer behavior.
- What to try
- Correct authorized embedding or the specific hotlink policy.
- Confirm recovery
- The approved page loads the resource as intended.
Cloudflare vendor code, not an HTTP status
The owner’s security policy refused this visitor or network.
- Likely causes
- A detected abuse pattern or a matching block rule.
- Check first
- Review the Ray ID and security event; the visitor can check their device security.
- What to try
- Resolve the identified risk or ask the owner to correct a false-positive rule.
- Confirm recovery
- Legitimate requests work and the underlying risk is addressed.
Cloudflare vendor code, not an HTTP status
The HTTP hostname does not match the TLS hostname context.
- Likely causes
- A misconfigured client, proxy or virtual-host integration.
- Check first
- Compare URL, Host and SNI at each relevant hop.
- What to try
- Align the intended hostname and supported TLS routing.
- Confirm recovery
- A correctly addressed HTTPS request reaches the right virtual host.
Cloudflare vendor code, not an HTTP status
The hostname points to a Cloudflare-managed target in an unsupported account relationship.
- Likely causes
- A cross-user CNAME without the required supported service setup.
- Check first
- Confirm hostname ownership and the target provider’s custom-domain requirements.
- What to try
- Use the provider’s supported Cloudflare for SaaS/custom-hostname onboarding.
- Confirm recovery
- The approved custom hostname activates and serves correctly.
Cloudflare vendor code, not an HTTP status
A Cloudflare rate policy limited the client.
- Likely causes
- Request bursts, automation or a shared limit.
- Check first
- Inspect rate-limit events and the legitimate request pattern.
- What to try
- Respect the wait policy and use backoff; the owner can tune a justified narrow limit.
- Confirm recovery
- Normal authorized traffic remains within policy.
Cloudflare vendor code, not an HTTP status
Cloudflare cannot resolve the required origin hostname.
- Likely causes
- A broken origin CNAME, unavailable DNS target or custom-hostname routing issue.
- Check first
- Check the origin hostname’s authoritative DNS and product-specific routing.
- What to try
- Restore the required DNS target or supported origin configuration.
- Confirm recovery
- The origin name resolves and the public request succeeds.
Cloudflare vendor code, not an HTTP status
The edge cannot find the required host configuration.
- Likely causes
- Recent activation or partner/provider provisioning and DNS trouble.
- Check first
- Check activation timing and the partner setup; preserve the Ray ID and timestamp.
- What to try
- Correct the provider setup or escalate persistent provisioning failures to the authorized support channel.
- Confirm recovery
- The hostname is consistently served across repeated legitimate checks.
Cloudflare vendor code, not an HTTP status
A Worker-related path recursively invokes itself.
- Likely causes
- A Worker fetch or routing rule loops back into the same execution path.
- Check first
- Trace Worker routes and subrequests for a self-reference.
- What to try
- Correct the recursive routing or fetch destination and test the Worker.
- Confirm recovery
- The request completes without invoking a recursive chain.
Cloudflare vendor code, not an HTTP status
A security rule denied access.
- Likely causes
- A rule intentionally matched or produced a false positive.
- Check first
- Use the Ray ID and UTC time to locate the matching security event.
- What to try
- The owner should review the match and correct only the proven policy mismatch.
- Confirm recovery
- Legitimate traffic works while the intended rule remains effective.
Cloudflare vendor code, not an HTTP status
Cloudflare cannot find a usable connector for the tunnel route.
- Likely causes
- cloudflared is disconnected or the route/tunnel setup is wrong.
- Check first
- Check tunnel health, connector logs and the public hostname mapping.
- What to try
- Restore the authorized connector and its outbound connectivity/configuration.
- Confirm recovery
- The tunnel is healthy and the public hostname reaches the service.
Cloudflare vendor code, not an HTTP status
A Worker failed while executing the request.
- Likely causes
- An unhandled runtime exception or a broken response path.
- Check first
- Inspect Worker logs and the triggering request without publishing secrets.
- What to try
- Fix the specific exception or roll back the identified deployment regression.
- Confirm recovery
- The Worker returns the intended response without new exceptions.
Cloudflare vendor code, not an HTTP status
The Worker exceeded an execution resource limit.
- Likely causes
- Excessive work or a resource-heavy code path.
- Check first
- Review Worker diagnostics and current resource limits for the actual runtime.
- What to try
- Reduce the expensive work or redesign it around the supported limits.
- Confirm recovery
- Representative requests complete within the runtime budget.