Error 1033 is a Cloudflare Tunnel error, still labeled "Argo Tunnel error" on the page. Cloudflare's documentation says the requested hostname is configured for a Tunnel, but Cloudflare cannot resolve it, because no healthy cloudflared instance is connected to receive the traffic.
In plain terms: DNS points the hostname at a tunnel, but nothing is running on the other end. This is on the owner of the tunnel. Visitors can only wait and report. See the glossary entry on tunneling for background.
If you are a visitor
Wait a few minutes and retry. If a site is restarting its server, the tunnel often reconnects by itself. If the page remains, tell the owner you saw "Error 1033" and give the Ray ID. Use Is it down for everyone or just me? to double-check.
If you are the tunnel owner
Cloudflare's resolution starts with the tunnel's status.
Step 1: check the status
In the dashboard, open Networking, then Tunnels, and see whether the tunnel shows as Active. From a shell:
cloudflared tunnel list
cloudflared tunnel info <TUNNEL_NAME_OR_ID>
Cloudflare describes four states:
- Healthy: running with four connections. No action needed.
- Inactive: the connector has never run.
- Down: it was connected, then
cloudflaredstopped. - Degraded: it still serves traffic, but at least one connection failed. Fix it before more fail.
Step 2: inactive tunnels
The connector was created but never started. Install and run cloudflared on the origin host. In the dashboard, select the tunnel and use the add-a-replica option on the Overview tab to get a ready command, or follow the "install and run the tunnel" guide for API and config-file setups. A typical locally managed service run looks like:
cloudflared tunnel run <TUNNEL_NAME>
For a remotely managed tunnel you run the token command Cloudflare shows, with your own token.
Step 3: down tunnels
Cloudflare's checklist: confirm the cloudflared service or process is running, and look for server issues such as power loss, application crashes or recent network changes. On a systemd Linux host:
sudo systemctl status cloudflared
sudo journalctl -u cloudflared --since "1 hour ago" | tail -n 50
sudo systemctl restart cloudflared
If you run it in Docker, check docker ps and docker logs <container>; see the Docker website down checklist. Make sure the service starts at boot (systemctl enable cloudflared), because reboots are a common cause of a down tunnel.
Step 4: degraded tunnels
Review logs for connection failures, then check local network and firewall rules. Cloudflare says to allow connections to the Cloudflare Tunnel IPs and ports. Tunnels are outbound-only, so no inbound firewall rule is needed, but outbound traffic must be allowed. Check Cloudflare's current tunnel firewall documentation for the exact addresses and ports (the tunnel protocol has used port 7844). The पोर्ट चेकर tests inbound reachability, which is not what a tunnel needs, so use it only to confirm your local app listens where the tunnel ingress points.
Step 5: verify ingress and the local service
A healthy tunnel with a broken local app produces a different error (usually 502). Still, confirm the ingress rules point to the right local address:
ingress:
- hostname: app.example.com
service: http://localhost:8080
- service: http_status:404
Test locally with curl -I http://localhost:8080.
Step 6: DNS check
Confirm the hostname's CNAME points to the tunnel (<UUID>.cfargotunnel.com) in Cloudflare DNS. The DNS चेकर shows proxied answers.
Prevent repeats
Run at least two replicas on separate hosts if the service matters. Monitor the public URL with the अपटाइम मॉनिटर, so you hear about a down connector before users do. Review uptime monitoring for small business.
अगले कदम
- Detect the code with the Cloudflare एरर चेकर.
- Read Cloudflare 520-526 errors explained for origin errors.
- तुलना error 530.
- Add a monitor on your tunnel hostname.
सामान्य प्रश्न
Is 1033 a firewall problem?
Not usually. It means no healthy connector is available. Firewalls matter only when they stop cloudflared from connecting outbound.
Why does it say Argo Tunnel?
That was the product's earlier name. Cloudflare Tunnel is the current name, but the error page and docs still use the older label.
Will more replicas help?
Yes. Extra cloudflared instances give redundancy, so one host going down does not take the hostname offline.
What is the difference from a 502?
1033 means the connector is missing. A 502 normally means the connector is there but your local service did not respond properly.
Get notified when this fix updates
Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.
यह पेज सामान्य जानकारी है, जिसे हमारी संपादकीय टीम ने लिखा है और दस्तावेज़ीकरण बदलने पर अपडेट किया जाता है। सर्वर और प्रदाता अलग-अलग होते हैं, इसलिए बदलाव पहले सुरक्षित तरीके से जाँचें। देखें: संपादकीय नीति और अस्वीकरण.