Integració amb Cloudflare
Resum
Cloudflare és un reticular de distribució de contingut (CDN) i proveïdor de seguretat líder que ajuda a protegir i accelerar els llocs web. Aquesta integració permet la gestió automàtica de domini entre Ultimate Multisite i Cloudflare, especialment per a instal·lacions de multisite amb subdominis.
Funcionalitats
- Creació automàtica de subdominis a Cloudflare
- Suport de subdominis proxiate
- Gestió de registres DNS
- Visualització avançada de registres DNS a l'administració d'Ultimate Multisite
Requisits
Les constants siguents han de ser definides al vostre fitxer wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Instruccions de configuració
1. Obté la vostra clau API de Cloudflare
- Inforeixeix al vostre panell de control de Cloudflare
- Navegueu a "My Profile" (clicari sobre el vostre correu electrònic a la cantonada superior dreta)
- Seleccioneu "API Tokens" del menú
- Creari un nou token API amb els permisos siguents:
- Zone.Zone: Read
- Zone.DNS: Edit
- Copieu el vostre token API
2. Obté l'ID de Zona
- Al vostre panell de control de Cloudflare, seleccioneu el domini que voleu utilitzar
- L'ID de Zona és visible a la pestanya "Overview", a la barra lateral dreta, sota "API"
- Copieu l'ID de Zona
3. Afegir les constants a wp-config.php
Afegiu les constants siguinents al vostre fitxer wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Activar l'integració
- A l'administració de WordPress, aneu a Ultimate Multisite > Settings
- Navegueu a la pestanya "Domain Mapping"
- Descolleu fins a "Host Integrations"
- Activeu l'integració de Cloudflare
- Clicari en "Save Changes"
Com funciona
Gestió de subdominis
Quan es crea un nou lloc en una instal·lació de multisite amb subdominis:
- L'integració envia una sol·licitud a l'API de Cloudflare per afegir un registre CNAME per al subdomini
- Per defecte, el subdomini es configura per ser proxiat a través de Cloudflare (això es pot canviar amb filtres)
- Quan es suprimeix un lloc, l'integració eliminarà el subdomini de Cloudflare
Visualització de registres DNS
L'integració millora la visualització dels registres DNS a l'administració d'Ultimate Multisite de la següent manera:
- Recuperant registres DNS directament de Cloudflare
- Mostrant si els registres són proxiate o no
- Mostrant informació addicional sobre els registres DNS
Noms d'host personalitzats de Cloudflare
Cloudflare Custom Hostnames (anteriorment anomenat "Cloudflare for SaaS") és una funcionalitat de Cloudflare que permet als vostres clients utilitzar els seus propis dominis amb SSL a la vostra xarxa multisite. És l'enquadrament recomanat per a instal·lacions multisite mapejades per domini que utilitzen Cloudflare, perquè Cloudflare gestiona automàticament l'emissió i la renovació del certificat SSL per a cada domini personalitzat.
Com difereix de l'integració estàndard de Cloudflare
| Integració estàndard | Cloudflare Custom Hostnames | |
|---|---|---|
| Objectiu | Crea registres DNS automàticament per subdominis | Permaneix dominis personalitzats (mapejats) amb SSL gestionat per Cloudflare |
| Millor per | Multisite amb subdominis | Multisite mapejats per domini |
| SSL | Gestionat separatament | Gestionat automàticament per Cloudflare |
Configuració de Cloudflare Custom Hostnames
- Al vostre panell de control de Cloudflare, obriu la zona del vostre domini principal.
- Navegueu a SSL/TLS > Custom Hostnames.
- Afegiu un orígin de reserva (fallback origin) que apunti a l'IP o nom d'host del vostre servidor.
- Per a cada domini client mapejat a Ultimate Multisite, afegiu una entrada Custom Hostname a Cloudflare. Podeu automatitzar aquest pas utilitzant l'API de Cloudflare.
- Cloudflare emet i renova els certificats TLS per a cada nom d'host personalitzat automàticament quan el DNS del client apunta a la vostra xarxa.
Per a la referència completa de l'API, veureu documentació de Cloudflare Custom Hostnames.
A partir d'Ultimate Multisite v2.6.1, aquesta funcionalitat es refereix com a Cloudflare Custom Hostnames a totes les configuracions i etiquetes del plugin. Versió anteriors utilitzaven el nom "Cloudflare for SaaS", que és el nom del producte fonamental de Cloudflare.
Notes importants
A partir de les últimes actualitzacions de Cloudflare, el wildcard proxying (proximent comodinal) és ara disponible per a tots els clients. Això significa que l'integració estàndard de DNS de Cloudflare és menys crítica per les instal·lacions de multisite amb subdominis del que ho era abans, ja que simplement podeu configurar un registre DNS comodinal a Cloudflare.
Solucionar problemes
Problemes de connexió API
- Verifiqueu que el vostre token API és correcte i té els permisos necessaris
- Comproveu que el vostre ID de Zona és correcte
- Assegureu-vos que el vostre compte de Cloudflare té els permisos necessaris
Subdomini no afegit
- Comproveu els registres d'Ultimate Multisite per qualsevol missatge d'error
- Verifiqueu que el subdomini no estigui ja afegit a Cloudflare
- Assegureu-vos que el vostre pla de Cloudflare suporta el nombre de registres DNS que creades
Problemes de proximent
- Si no voleu que els subdominis siguin proxiate, podeu utilitzar el filtre
wu_cloudflare_should_proxy - Algunes funcionalitats poden no funcionar correctament quan són proxiate (per exemple, certes funcions d'administració de WordPress)
- Considerare utilitzar les Regles de pàgina (Page Rules) de Cloudflare per saltar el cache de les pàgines d'administració