Was ist Cloudflare und wie funktioniert es?

Autor: Veröffentlicht

Kurz erklärt: Cloudflare ist eine Plattform für Netzwerkdienste, die Websites schneller ausliefern, Domains verwalten und schädlichen Datenverkehr begrenzen kann. In einer typischen Konfiguration steht sie zwischen dem Besucher und dem Server der Website, ersetzt aber nicht deren Hosting. Allein die Nutzung von DNS bei Cloudflare bedeutet noch nicht, dass der Datenverkehr der Website durch dessen Schutzsysteme läuft.

Wie Cloudflare vor dem Webserver arbeitet

Ohne einen zwischengeschalteten Dienst verbindet sich der Browser mit dem Server, auf dem die Website läuft. Bei entsprechender Konfiguration nimmt Cloudflare zunächst die Verbindung des Nutzers entgegen und liefert dann Inhalte aus dem eigenen Cache oder ruft sie vom Ursprungsserver ab. Der Ursprungsserver ist das Hosting oder eine andere Infrastruktur, auf der die eigentliche Website läuft.

Diese Vermittlung nennt sich Reverse Proxy. Sie ermöglicht es, den Datenverkehr vor der Weiterleitung an den Server zu prüfen und einen Teil der Anfragen zu bearbeiten, ohne das Hosting zu beanspruchen. Bei unterstützten Einträgen kann sie auch die IP-Adresse des Servers in den Antworten von DNS verbergen. Das garantiert jedoch nicht, dass die Adresse geheim bleibt: Sie könnte bereits früher oder durch andere Dienste offengelegt worden sein.

Ein Beispiel: Ein Shop nutzt Hosting in Polen, während ein Kunde das Angebot aus Spanien aufruft. Sind die Produktbilder im Cache von Cloudflare gespeichert, können sie von einem Netzwerkknoten näher am Kunden ausgeliefert werden. Warenkorb und Zahlung erfordern weiterhin eine Verbindung zur Shop-Anwendung.

DNS, CDN und Schutz – was diese Funktionen bedeuten

DNS ist das System, das angibt, unter welchen Adressen die Dienste einer Domain erreichbar sind. Cloudflare kann die zugehörigen Einträge verwalten, die unter anderem auf die Website und den E-Mail-Dienst verweisen. Das ist eine eigenständige Funktion, unabhängig von der Vermittlung des Webverkehrs.

Für unterstützte Einträge der Website lassen sich im Dashboard zwei Modi auswählen:

Ein CDN, also ein Netzwerk zur Auslieferung von Inhalten, speichert Kopien ausgewählter Ressourcen in einer verteilten Infrastruktur. Dazu gehören beispielsweise Bilder, Stylesheets und Dateien in JavaScript. Cloudflare speichert nicht automatisch jede Antwort der Website. Das Cache-Verhalten hängt vom Ressourcentyp, den Headern und den festgelegten Regeln ab.

Der Schutz vor DDoS hilft, Angriffe einzudämmen, bei denen ein Dienst mit Datenverkehr überflutet wird. Eine WAF, also eine Firewall für Webanwendungen, analysiert Anfragen an die Website und kann diejenigen blockieren, die Regeln zur Angriffserkennung entsprechen. Welche Regeln, Limits und Werkzeuge zur Bot-Verwaltung verfügbar sind, hängt vom Tarif und der Konfiguration ab.

Cloudflare unterstützt auch die Verschlüsselung über HTTPS. Dabei musst du jedoch beide Verbindungsabschnitte absichern: Nutzer–Cloudflare und Cloudflare–Server. Das im Browser sichtbare Zertifikat allein bestätigt nicht, dass auch der zweite Abschnitt korrekt abgesichert ist.

Ersetzt Cloudflare das Hosting und ist es kostenlos?

Bei einer typischen Einrichtung übernimmt Cloudflare weder die Dateien der Website noch die Datenbank oder die E-Mail-Postfächer. Du benötigst weiterhin Hosting und einen separaten E-Mail-Dienst. Das Unternehmen bietet auch Werkzeuge zur Veröffentlichung von Anwendungen und Websites an, etwa Workers und Pages. Das sind jedoch eigenständige Lösungen und keine automatische Folge der Domain-Einbindung.

Es gibt einen kostenlosen Tarif mit grundlegenden Funktionen für DNS, CDN und Schutz. Das bedeutet nicht, dass alle Produkte von Cloudflare kostenlos sind oder dieselben Limits haben. Prüfe vor der Auswahl die aktuelle Tarifübersicht und die Dokumentation des jeweiligen Dienstes auf der offiziellen Website von Cloudflare, insbesondere die Abrechnung, den Support und die Funktionseinschränkungen.

Cloudflare ersetzt weder Updates des Website-Systems noch Backups oder die Absicherung von Administratorkonten. Es behebt auch keine Fehler in der Anwendung: Liegt das Problem etwa bei einer langsamen Datenbankabfrage, beschleunigt das bloße Aktivieren des Proxys möglicherweise nicht die Erstellung der Antwort.

So bindest du eine Domain sicher ein

Im häufigsten Fall fügst du die Domain deinem Konto bei Cloudflare hinzu, prüfst ihre Einträge in DNS und änderst anschließend die Nameserver bei deinem Domainanbieter. Die Nameserver legen fest, wer die Antworten von DNS verwaltet. Diese Änderung ist kein Transfer der Domain zu einem anderen Registrar.

Prüfe vor der Umstellung kurz die folgenden Punkte:

  1. Sichere die aktuelle Konfiguration von DNS. Vergleiche sie mit den Einträgen, die in Cloudflare importiert wurden. Die automatische Erkennung kann einzelne Einträge übersehen.
  2. Prüfe den E-Mail-Dienst. Behalte die MX-Einträge sowie die Einträge für SPF, DKIM und DMARC bei. Hosts für gewöhnliche E-Mail-Verbindungen sollten im Modus DNS only laufen, nicht über den standardmäßigen Web-Proxy.
  3. Prüfe DNSSEC, den Mechanismus zum Signieren von Daten in DNS. Ist er aktiv, halte dich an die Migrationsanleitung. Ein nicht passender DS-Eintrag, der beim Domainanbieter bestehen bleibt, kann die Auflösung der Domain verhindern.
  4. Richte die Verschlüsselung zum Server ein. Verwende als Zielkonfiguration den Modus Full (strict) und ein gültiges Zertifikat auf dem Hosting. Der Modus Flexible verschlüsselt den Abschnitt zum Server nicht und kann Weiterleitungsschleifen verursachen.
  5. Teste die wichtigsten Abläufe. Prüfe die Website, Formulare, Anmeldung und Einkäufe sowie das Senden und Empfangen von E-Mails.

Aktiviere nicht sofort ein aggressives Caching der gesamten Website. Werden personalisierte Antworten ohne passende Ausnahmen gespeichert, können veraltete Inhalte oder sogar Daten anderer Nutzer angezeigt werden. Warenkorb, Kundenkonto und Administrationsbereich erfordern besondere Vorsicht.

Wann Cloudflare sinnvoll ist

Cloudflare kann hilfreich sein, wenn du DNS zentral verwalten, das Hosting bei der Dateiauslieferung entlasten oder unerwünschten Datenverkehr filtern möchtest. Den Nutzen für eine bestimmte Website beurteilst du am besten, indem du Geschwindigkeit und Fehleranzahl vor und nach der Einführung vergleichst.

Der zwischengeschaltete Dienst bringt allerdings auch eine zusätzliche Konfigurationsebene und die Abhängigkeit von einem externen Anbieter mit sich. Zu strenge Regeln können echte Kunden blockieren. Bei Verbindungsfehlern zum Hosting müssen beide Dienste geprüft werden. Wenn dein Hosting bereits ein CDN und Schutzfunktionen bietet, kläre zunächst, welches zusätzliche Problem Cloudflare lösen soll.

Beginne mit einer Bestandsaufnahme der Einträge in DNS und einem konkreten Ziel für die Einführung. Füge weitere Schutz- und Cache-Regeln erst hinzu, nachdem du die Funktion der Website geprüft hast.

Siehe auch: DNSSEC – lohnt sich zusätzlicher Schutz für die Domain?

Lesen Sie auch

Wie PHP-FPM PHP-Anfragen verarbeitet, sich vom Webserver unterscheidet und wie du Prozesse an Last und Hosting-Ressourcen anpasst.
BIND ist offene DNS-Serversoftware. Erfahre, welche Aufgaben sie übernimmt und wann sich der Betrieb eines eigenen Servers lohnt.
Was Polens REGON-Register und seine Kennnummer bedeuten, wie sie sich von NIP und KRS unterscheiden und wie Sie Unternehmensdaten prüfen.