TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Cloudflare workers

December 9, 2021

Ziel

Cloudflare Workers fuer einfache Redirect-Logik und Geo-basierte Weiterleitung.

Typische Use Cases

  • Domain A -> Domain B umleiten
  • Besucher nach Land auf Subdomains verteilen
  • Geofencing (nur fuer grobe Regionen)

Beispiel: Geo Redirect

code
export default {
  async fetch(request) {
    const country = request.cf?.country || "US";
    const url = new URL(request.url);

    if (country === "DE") {
      url.hostname = "de.example.com";
      return Response.redirect(url.toString(), 302);
    }

    url.hostname = "www.example.com";
    return Response.redirect(url.toString(), 302);
  },
};

Hinweise

  • request.cf.country ist nicht immer garantiert (z.B. local dev)
  • Redirect Loops vermeiden (hostname pruefen)
  • Statuscode 301 fuer permanent, 302 fuer test/temporar