DNS, Cloudflare proxy, and origin reachability
Established the foundational hostname and Cloudflare DNS/proxy configuration so the site could be reached through Cloudflare rather than directly through the origin.
Open Lab 1Edge, DNS, routing, Pages, Functions, cache behavior, security controls, R2 object access, and Zero Trust private application access in one clean lab site.
This project demonstrates a progressively built Cloudflare lab environment for validating DNS, proxy behavior, redirects, Cloudflare Pages, Pages Functions, static assets, response headers, diagnostics, cache-related behavior, WAF enforcement, rate limiting, private object access, and identity-aware application protection.
Each lab has its own dedicated page with demonstrable content where applicable, plus both a technical summary and a customer-facing explanation.
Established the foundational hostname and Cloudflare DNS/proxy configuration so the site could be reached through Cloudflare rather than directly through the origin.
Open Lab 1Implemented and validated redirect behavior so traffic could be routed cleanly from the app hostname to the canonical web hostname and path.
Open Lab 2Added Cloudflare Pages hosting and validated static routing, application paths, and serverless Pages Function responses.
Open Lab 3Isolated cache and diagnostic content into a dedicated lab so cache testing does not sprawl across unrelated landing, app, or previous lab pages.
Open Lab 4Protected an exposed admin path at the Cloudflare edge using a WAF custom rule, validated the block with curl, and reviewed Security Events to prove the rule fired.
Open Lab 5Protected the login API endpoint from abusive request bursts using a Cloudflare Rate Limiting Rule, then validated enforcement with repeated curl requests.
Open Lab 6Stored a private object in Cloudflare R2 and used a Worker as the controlled access layer to enforce a simple header-based authorization check.
Open Lab 7Published a private local application through Cloudflare Tunnel and protected it with Cloudflare Access so identity is verified before the app is reached.
Open Lab 8Tuned a broad WAF block into a narrower rule so legitimate upload traffic is allowed while suspicious requests remain blocked.
Open Lab 9
This verifies that the static asset link is clean. There should be no trailing backslash after
/static/logo.txt.