Ugrás a fő tartalomhoz

Cloudflare-integráció

Áttekintés

A Cloudflare vezető tartalomszolgáltató hálózat (CDN) és biztonsági szolgáltató, amely segít megvédeni és felgyorsítani a webhelyeket. Ez az integráció automatikus domainkezelést tesz lehetővé az Ultimate Multisite és a Cloudflare között, különösen aldomaines multisite telepítésekhez.

Funkciók

  • Automatikus aldomain-létrehozás a Cloudflare-ben
  • Proxyzott aldomain-támogatás
  • DNS-rekordok kezelése
  • Továbbfejlesztett DNS-rekord-megjelenítés az Ultimate Multisite adminisztrációs felületén

Követelmények

A következő konstansokat definiálni kell a wp-config.php fájlodban:

define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');

Beállítási útmutató

1. Szerezd be a Cloudflare API Key-t

  1. Jelentkezz be a Cloudflare Dashboardba
  2. Lépj a "My Profile" részhez (kattints az e-mail címedre a jobb felső sarokban)
  3. Válaszd ki a menüből az "API Tokens" lehetőséget
  4. Hozz létre egy új API tokent a következő jogosultságokkal:
    • Zone.Zone: Read
    • Zone.DNS: Edit
  5. Másold ki az API tokent

2. Szerezd be a Zone ID-t

  1. A Cloudflare Dashboardban válaszd ki a használni kívánt domaint
  2. A Zone ID az "Overview" lapon látható, a jobb oldali sávban az "API" alatt
  3. Másold ki a Zone ID-t

3. Add hozzá a konstansokat a wp-config.php fájlhoz

Add hozzá a következő konstansokat a wp-config.php fájlodhoz:

define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');

4. Engedélyezd az integrációt

  1. A WordPress adminisztrációs felületén lépj az Ultimate Multisite > Settings részhez
  2. Navigálj a "Domain Mapping" lapra
  3. Görgess le a "Host Integrations" részhez
  4. Engedélyezd a Cloudflare-integrációt
  5. Kattints a "Save Changes" gombra

Hogyan működik

Aldomain-kezelés

Amikor új webhely jön létre egy aldomaines multisite telepítésben:

  1. Az integráció kérést küld a Cloudflare API-jának, hogy hozzáadjon egy CNAME rekordot az aldomainhez
  2. Az aldomain alapértelmezetten úgy van konfigurálva, hogy a Cloudflare-en keresztül legyen proxyzva (ez filterekkel módosítható)
  3. Amikor egy webhelyet törölnek, az integráció eltávolítja az aldomaint a Cloudflare-ből

DNS-rekordok megjelenítése

Az integráció továbbfejleszti a DNS-rekordok megjelenítését az Ultimate Multisite adminisztrációs felületén azzal, hogy:

  1. Közvetlenül a Cloudflare-ből kéri le a DNS-rekordokat
  2. Megjeleníti, hogy a rekordok proxyzottak-e vagy sem
  3. További információkat mutat a DNS-rekordokról

Cloudflare Custom Hostnames

A Cloudflare Custom Hostnames (korábbi nevén "Cloudflare for SaaS") egy Cloudflare-funkció, amely lehetővé teszi, hogy az ügyfeleid saját domainjeiket SSL-lel használják a multisite hálózatodon. Ez az ajánlott megközelítés a Cloudflare-t használó, domainleképezett multisite telepítésekhez, mert a Cloudflare automatikusan kezeli az SSL-tanúsítványok kiadását és megújítását minden egyedi domainhez.

Miben különbözik a szabványos Cloudflare-integrációtól

Szabványos integrációCloudflare Custom Hostnames
CélAutomatikusan létrehoz DNS-rekordokat aldomainekhezEgyedi (leképezett) domaineket tesz lehetővé Cloudflare által kezelt SSL-lel
Legjobb ehhezAldomaines multisiteDomainleképezett multisite
SSLKülön kezelendőA Cloudflare automatikusan kezeli

Cloudflare Custom Hostnames beállítása

  1. A Cloudflare Dashboardban nyisd meg a fő domained zónáját.
  2. Lépj az SSL/TLS > Custom Hostnames részhez.
  3. Adj hozzá egy fallback origint, amely a szervered IP-címére vagy hostnevére mutat.
  4. Minden, az Ultimate Multisite-ban leképezett ügyféldomainhez adj hozzá egy Custom Hostname bejegyzést a Cloudflare-ben. Ezt a lépést automatizálhatod a Cloudflare API használatával.
  5. A Cloudflare automatikusan kiadja és megújítja a TLS-tanúsítványokat minden egyedi hostnévhez, amint az ügyfél DNS-e a hálózatodra mutat.

A teljes API-referenciáért lásd a Cloudflare Custom Hostnames dokumentációját.

Terminológiai frissítés

Az Ultimate Multisite v2.6.1 óta erre a funkcióra minden pluginbeállításban és címkében Cloudflare Custom Hostnames néven hivatkozunk. A korábbi verziók a "Cloudflare for SaaS" nevet használták, amely az alapul szolgáló Cloudflare-terméknév.

Fontos megjegyzések

A Cloudflare legutóbbi frissítései óta a wildcard proxyzás már minden ügyfél számára elérhető. Ez azt jelenti, hogy a szabványos Cloudflare DNS-integráció kevésbé kritikus az aldomaines multisite telepítésekhez, mint korábban, mivel egyszerűen beállíthatsz egy wildcard DNS-rekordot a Cloudflare-ben.

Hibaelhárítás

API-kapcsolati problémák

  • Ellenőrizd, hogy az API tokened helyes-e, és rendelkezik-e a szükséges jogosultságokkal
  • Ellenőrizd, hogy a Zone ID helyes-e
  • Győződj meg róla, hogy a Cloudflare Accountod rendelkezik a szükséges jogosultságokkal

Az aldomain nincs hozzáadva

  • Ellenőrizd az Ultimate Multisite naplóit esetleges hibaüzenetekért
  • Ellenőrizd, hogy az aldomain nincs-e már hozzáadva a Cloudflare-hez
  • Győződj meg róla, hogy a Cloudflare csomagod támogatja a létrehozott DNS-rekordok számát

Proxyzási problémák

  • Ha nem szeretnéd, hogy az aldomainek proxyzva legyenek, használhatod a wu_cloudflare_should_proxy filtert
  • Egyes funkciók proxyzás esetén nem működhetnek megfelelően (pl. bizonyos WordPress adminisztrációs funkciók)
  • Fontold meg a Cloudflare Page Rules használatát a gyorsítótár megkerülésére az adminisztrációs oldalaknál