Cloudflare Error 1033 (Tunnel error): why it happens and how to fix it

Your site runs behind a Cloudflare Tunnel, and suddenly it says “Error 1033: Cloudflare Tunnel error” (older pages say “Argo Tunnel error”). Cloudflare knows the hostname belongs to a tunnel, but nobody is on the other end of it.

1033 vs 502 behind a tunnel

What you seeTunnel connectorLocal appFix
Error 1033Not connectedIrrelevantGet cloudflared running and connected
502 Bad GatewayConnectedDown or wrong portStart the app, or fix the service URL in the tunnel’s ingress rules
404 from CloudflareConnected—No ingress rule matched the hostname; add it or check the catch-all

Check the connector

# Is the service running? (Linux, installed as a service)
sudo systemctl status cloudflared
sudo journalctl -u cloudflared --since "30 min ago" | tail -50

# For locally managed tunnels: list tunnels and their live connections
cloudflared tunnel list
cloudflared tunnel info <tunnel-name>

In the dashboard, the tunnel’s status under Zero Trust → Networks → Tunnels shows Healthy, Degraded, Down or Inactive. Down or Inactive with a 1033 page is the classic pairing.

Common causes and fixes

Make it survive next time

  1. Run cloudflared as a system service with restart on failure.
  2. Run two replicas of the same tunnel on different machines if uptime matters; Cloudflare uses whichever is connected.
  3. Add an external uptime check on the public URL so you hear about 1033 before your visitors do.

Related

All Cloudflare error codes · 502 Bad Gateway · Cloudflare Error 1016 · Cloudflare Error 523 · localhost refused to connect · EADDRINUSE · Wirebook: how the web works

Questions

What does Cloudflare error 1033 mean?

The hostname points to a Cloudflare Tunnel, but no cloudflared connector for that tunnel is currently connected.

Is error 1033 the same as Argo Tunnel error?

Yes. Argo Tunnel was the old name for Cloudflare Tunnel, so older error pages say “Argo Tunnel error”.

How do I fix error 1033?

Start or restart cloudflared on the host, make sure it can reach Cloudflare outbound on port 7844, and check the DNS record points at the running tunnel’s ID.

Why do I get 502 instead of 1033?

A 502 means the tunnel is connected but the local app it forwards to is down or on the wrong port.

Does cloudflared need an open inbound port?

No. It only makes outbound connections, which is why a tunnel works without opening firewall ports. If outbound UDP is blocked, use the HTTP/2 protocol.

Published .

Try it

Related guides

Newest guides