Cloudways Integracija
Vaizda informacija
Cloudways yra išlaikoma sklaidų (managed cloud hosting) platforma, kuri leidžia jums įdėti WordPress svetainius įvairiems sklaidų tiekėjams, tokius kaip DigitalOcean, AWS, Google Cloud ir kitais. Ši integracija leido automatinį domenų sinigrinimą ir SSL sertifikatų valdymą tarp Ultimate Multisite ir Cloudways.
Funkcijos
- Automatinis domenų sinigrinimas
- SSL sertifikatų valdymas
- Pagalbanka papildomoms domenams
- DNS validacinis procesas SSL sertifikatų uchun
Reikalavimai
Šie konstanta turi būti nurodytos jūsų wp-config.php failu:
define('WU_CLOUDWAYS_EMAIL', 'jūsų_cloudways_el.pašto_adresas');
define('WU_CLOUDWAYS_API_KEY', 'jūsų_api_kiltis');
define('WU_CLOUDWAYS_SERVER_ID', 'jūsų_serverio_id');
define('WU_CLOUDWAYS_APP_ID', 'jūsų_programos_id');
Valstybinai galite nurodyti:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'komoje, suviršytu, domenų_sutiklis');
Įrengimo instrukcijos
1. Gaukite savo Cloudways API kreditiuosius duomenis
- Prisijunkite prie jūsų Cloudways dashboardo
- Eikite į "Account" > "API Keys" (El. sąskaita > API kiltys)
- Suprankite API kiltį, jei turite jos ne
- Kopijuokite savo el. pašto adresą ir API kiltį
2. Gaukite savo serverio ir programos ID
- Jūsų Cloudways dashboardoje eikite į "Servers" (Serveriai)
- Pasirinkite tą serverį, kur hostuojama jūsų WordPress multisite
- Serverio ID yra matomas URL adresyje:
https://platform.cloudways.com/server/{SERVER_ID} - Eikite į "Applications" (Programos) ir pasirinkite savo WordPress programėlę
- Programos ID yra matomas URL adresyje:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Įdėkite konstantas į wp-config.php
Įdėkite šiuose konstanta į jūsų wp-config.php failą:
define('WU_CLOUDWAYS_EMAIL', 'twojaki_adresas_cloudways');
define('WU_CLOUDWAYS_API_KEY', 'kly_api_kly');
define('WU_CLOUDWAYS_SERVER_ID', 'id_servera');
define('WU_CLOUDWAYS_APP_ID', 'id_aplikacijos');
Jei turite papildomus išvengimo domenus (nepriklausomai nuo jūsų multisite tinklo), kuriuos visada reikia laikyti Cloudways aliasų sąraše:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'extradomain1.com,extradomain2.com');
Neįdėkite *.jūsų-tinklas.com (arba bet kokį jūsų tinklo subdomainų schemą) į
WU_CLOUDWAYS_EXTRA_DOMAINS. Priešrinkite Svarbu — wildcard SSL problema below, kad suprastumėte, kodėl tai nesureikia pertenant SSL sertifikatų išdavimo.
4. Įjunkite integraciją
- Jūsų WordPress admin panel'yje eikite į Ultimate Multisite > Settings
- Navig uokite į "Domain Mapping" (Domeno netyvimo) tabą
- Pasirinkite "Host Integrations" (Host integracijos) sekciją
- Įjunkite Cloudways integraciją
- Spauskite "Save Changes" (Išsaugoti pakeitimus)
Kaip tai veikia
Domenų sinigrinimas (Domain Syncing)
Kai domenai netyvomi Ultimate Multisite:
- Integracija atsisiunčia visus šiuo metu netyvomus domenus
- Ji pridėja naują domeną prie sąrašo (jei ta yra www versija, ji taip pat pridėta)
- Ji siunčia visą sąrašą Cloudways per API
- Cloudways atnaujina jūsų aplikacijos domenų aliasus
Paminėjimas: Cloudways API reikalauja siuntioti visą domenų sąrašą kiekvieną kartą, o ne tik pridėti ar pašalinti individualius domenus.
SSL sertifikatų valdymas (SSL Certificate Management)
Po domainų sinigrinimo:
- Integracija patikrina, kurie domenai turi veiksmus DNS į jūsų serverį
- Ji siunčia prašymą Cloudways instaluoti Let's Encrypt SSL sertifikatus tiems domenams
- Cloudways atsakingi už SSL sertifikatų išdavimą ir instalavimą
Integracija visada standardinius (newildcard) Let's Encrypt sertifikatų nuo Cloudways. Jei WU_CLOUDWAYS_EXTRA_DOMAINS laiko pateikiama wildcard pattern, pirmasis *. yra pašalinamas prieš SSL reikalavimą – ta wildcard nenaudojama šioje integracijoje. Kad naudoti wildcard sertifikatą Cloudways, turėtumėte jį įdaryti rankiniu būdu, bet tai blokuoja Let's Encrypt išdavimą po domenų (pateikta problema below).
Papildomi Domenai
Konstanta WU_CLOUDWAYS_EXTRA_DOMAINS leidžia nurodyti papildomus išvardintus domenus, kuriuos turėtų būti visada laikomi Cloudways programos aliasų sąraše. Naudokite ją:
- Išvardintus domenus, kuriuos nevaldosi Ultimate Multisite (pvz., atskiria marketingo svetainę, kurios dalia tą pačią Cloudways programą).
- Parkuotus ar staging domenus, kuriuos norite laikyti aliasų sąraše.
Ne naudokite šito konstanto savo tinklo subdomain wildcard(pvz.,*.your-network.com`). Pakeičkite saugumo problema apie wildcard SSL below.
Svarbu — Wildcard SSL Problema
Dažnai klaida, laikydamiesi Cloudways standartinio nustatymo, yra pridėti wildcardą, pavyzdžiui, *.your-network.com, prie WU_CLOUDWAYS_EXTRA_DOMAINS arba rankiniu būdu įdaryti Cloudways wildcard SSL sertifikatą šiam wildcardui.
Jei tai padarysite, Cloudways neatsisakys išduoti Let's Encrypt sertifikatų po domenams, kuriuos Ultimate Multisite mapuoja. Cloudways pakeičia veikiančią SSL sertifikatą programoje kiekvienai kartui, o pre-eksistuoja wildcardas sertifikatas programoje blokuoja po domenų Let's Encrypt išdavimą, kurį nariai pasinaudojasi.
Rekomenduojamas Cloudways SSL nustatymas Ultimate Multisite tinklui
- Wsistaije vaužkite SSL sertifikatą „Cloudways“ (Cloudways) skiltyje, įdėkite standartų Let's Encrypt sertifikatą, kuris apima tik
your-network.comirwww.your-network.com– ne vaizduotakį (wildcard). - Neįdėkite
*.your-network.com(arba kitų jūsų tinklo subdomeno schemą) įWU_CLOUDWAYS_EXTRA_DOMAINS. Rezervuokite šią konstanta tik išvengti (external) domenams. - Sukurkite subdomeno vaizduotakį per tenant'us laukimo (per-tenant subdomain wildcard) tik DNS lygioje (
Aįrašą, kuris nurodo į jūsų Cloudways servero IP adresą), kad subdomeniai būtų pasiekti. SSL sertifikatas individualiems nurodytems pritaikyti domenams bus išduotas automatiškai per integraciją via Let's Encrypt.
Jei jūsų tenantų pritaikytos domenai yra užblaudžytos be SSL, patikrinkite Cloudways SSL skiltį. Jei tenje veikia vaizduotakio sertifikatas, išimkite jį, išduokit standartinį Let's Encrypt sertifikatą tik pagrindinei tinklo domenui ir išimkite bet kokias vaizduotakio įrašus iš WU_CLOUDWAYS_EXTRA_DOMAINS. Tada atsakingai veikite domenų nurodymą (arba laukite kiteno) ir integracija bus praskininti sertifikatus per domeną.
Problemos atšalinimas
API jungimo problemų
- Patikrinkite, ar jūsų el. pašto adresas ir API klaidų raktas yra teisingi
- Patikrinkite, ar jūsų serverio ir programos ID teisingi
- Užtikrinkite, kad jūsų Cloudways paskyrai yra reikalingos teisės
SSL Sertifikato Problemai
- Cloudways reikalauja, kad domenų DNS įrašai būtų validūs ir nurodytų į jūsų serverį prieš išdidant SSL sertifikatus.
- Integracija patikrina DNS įrašus iki to, kol pateiks SSL sertifikato prašymą.
- Jei SSL sertifikatai nebus išdidomi, patikrinkite, ar jūsų domenai teisingai nurodyti jūsų serverio IP adresui.
- Per-tenant kustom domena neįtrauktas be SSL? Patikrinkite Cloudways programos "SSL Certificate" (SSL sertifikato) tvarką. Jei aktyvus yra wildcard sertifikatas (nustabytas rankiniu būdu arba apima
*.your-network.com), Cloudways nebus išdidyti Let's Encrypt sertifikatų individualiai nurodytoms kustom domena. Pakeiskite jį standartiniu Let's Encrypt sertifikatu, apimančiu tik pagrindinį tinklo domeną (your-network.com,www.your-network.com) ir pašalykite bet kokius wildcard įrašus išWU_CLOUDWAYS_EXTRA_DOMAINS. Vėl paleiskite domeno nurodymą (arba laukite kiteno) ir integracija pateiks sertifikatus per domeną.
Domenas neįtrauktas
- Patikrinkite Ultimate Multisite logus, ar yra kokių klaidos pranešimų.
- Patikrinkite, kad domenas nėra jau įtrauktas į Cloudways.
- Užtikrinkite, kad jūsų Cloudways planui yra pateikta tinkama domenų skaičius, kurį norite pridėti.