Skip to main content

Cloudflare സംയോജനം

അവലോകനം

വെബ്സൈറ്റുകൾ സംരക്ഷിക്കാനും വേഗത്തിലാക്കാനും സഹായിക്കുന്ന മുൻനിര content delivery network (CDN) കൂടാതെ സുരക്ഷാ ദാതാവാണ് Cloudflare. പ്രത്യേകിച്ച് subdomain multisite ഇൻസ്റ്റലേഷനുകൾക്കായി Ultimate Multisite-നും Cloudflare-നും ഇടയിൽ സ്വയമേവയുള്ള domain മാനേജ്മെന്റ് ഈ സംയോജനം സാധ്യമാക്കുന്നു.

സവിശേഷതകൾ

  • Cloudflare-ൽ സ്വയമേവ subdomain സൃഷ്ടിക്കൽ
  • Proxied subdomain പിന്തുണ
  • DNS record മാനേജ്മെന്റ്
  • Ultimate Multisite admin-ൽ മെച്ചപ്പെടുത്തിയ DNS record പ്രദർശനം

ആവശ്യകതകൾ

താഴെ പറയുന്ന constants നിങ്ങളുടെ wp-config.php ഫയലിൽ നിർവചിച്ചിരിക്കണം:

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

സജ്ജീകരണ നിർദ്ദേശങ്ങൾ

1. നിങ്ങളുടെ Cloudflare API Key നേടുക

  1. നിങ്ങളുടെ Cloudflare dashboard-ൽ ലോഗിൻ ചെയ്യുക
  2. "എന്റെ പ്രൊഫൈൽ" എന്നതിലേക്ക് പോകുക (മുകളിൽ വലത് മൂലയിലുള്ള നിങ്ങളുടെ ഇമെയിലിൽ ക്ലിക്ക് ചെയ്യുക)
  3. മെനുവിൽ നിന്ന് "API Tokens" തിരഞ്ഞെടുക്കുക
  4. താഴെ പറയുന്ന permissions ഉള്ള പുതിയ API token സൃഷ്ടിക്കുക:
    • Zone.Zone: Read
    • Zone.DNS: Edit
  5. നിങ്ങളുടെ API token പകർത്തുക

2. നിങ്ങളുടെ Zone ID നേടുക

  1. നിങ്ങളുടെ Cloudflare dashboard-ൽ, ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന domain തിരഞ്ഞെടുക്കുക
  2. "അവലോകനം" ടാബിൽ, വലത് sidebar-ൽ "API" എന്നതിനുകീഴിൽ Zone ID കാണാം
  3. Zone ID പകർത്തുക

3. wp-config.php-ൽ constants ചേർക്കുക

താഴെ പറയുന്ന constants നിങ്ങളുടെ wp-config.php ഫയലിൽ ചേർക്കുക:

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

4. സംയോജനം പ്രവർത്തനക്ഷമമാക്കുക

  1. നിങ്ങളുടെ WordPress admin-ൽ, Ultimate Multisite > ക്രമീകരണങ്ങൾ എന്നതിലേക്ക് പോകുക
  2. "Domain Mapping" ടാബിലേക്ക് പോകുക
  3. "Host Integrations" വരെ താഴേക്ക് സ്ക്രോൾ ചെയ്യുക
  4. Cloudflare സംയോജനം പ്രവർത്തനക്ഷമമാക്കുക
  5. "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" ക്ലിക്ക് ചെയ്യുക

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

Subdomain മാനേജ്മെന്റ്

ഒരു subdomain multisite ഇൻസ്റ്റലേഷനിൽ പുതിയ site സൃഷ്ടിക്കുമ്പോൾ:

  1. subdomain-ിനായി CNAME record ചേർക്കാൻ സംയോജനം Cloudflare-ന്റെ API-ലേക്ക് request അയയ്ക്കുന്നു
  2. സ്വതവേ subdomain Cloudflare വഴി proxied ആകുന്ന വിധത്തിൽ ക്രമീകരിക്കും (filters ഉപയോഗിച്ച് ഇത് മാറ്റാം)
  3. ഒരു site ഇല്ലാതാക്കുമ്പോൾ, സംയോജനം Cloudflare-ൽ നിന്ന് subdomain നീക്കം ചെയ്യും

DNS Record പ്രദർശനം

Ultimate Multisite admin-ൽ DNS record പ്രദർശനം സംയോജനം മെച്ചപ്പെടുത്തുന്നത് ഇങ്ങനെ:

  1. Cloudflare-ൽ നിന്ന് DNS records നേരിട്ട് ലഭ്യമാക്കുന്നു
  2. records proxied ആണോ അല്ലയോ എന്ന് പ്രദർശിപ്പിക്കുന്നു
  3. DNS records സംബന്ധിച്ച അധിക വിവരങ്ങൾ കാണിക്കുന്നു

Cloudflare Custom Hostnames

Cloudflare Custom Hostnames (മുമ്പ് "Cloudflare for SaaS" എന്നു വിളിച്ചിരുന്നു) നിങ്ങളുടെ multisite network-ൽ ഉപഭോക്താക്കൾക്ക് സ്വന്തം domains SSL സഹിതം ഉപയോഗിക്കാൻ അനുവദിക്കുന്ന Cloudflare സവിശേഷതയാണ്. Cloudflare ഉപയോഗിക്കുന്ന domain-mapped multisite ഇൻസ്റ്റലേഷനുകൾക്ക് ഇത് ശുപാർശ ചെയ്യുന്ന രീതിയാണ്, കാരണം ഓരോ custom domain-നും SSL certificate നൽകലും പുതുക്കലും Cloudflare സ്വയമേവ കൈകാര്യം ചെയ്യുന്നു.

സാധാരണ Cloudflare സംയോജനത്തിൽ നിന്ന് ഇത് എങ്ങനെ വ്യത്യാസപ്പെടുന്നു

സാധാരണ സംയോജനംCloudflare Custom Hostnames
ഉദ്ദേശ്യംsubdomains-നായി DNS records സ്വയമേവ സൃഷ്ടിക്കുന്നുCloudflare നിയന്ത്രിക്കുന്ന SSL സഹിതം custom (mapped) domains പ്രവർത്തനക്ഷമമാക്കുന്നു
ഏറ്റവും അനുയോജ്യംSubdomain multisiteDomain-mapped multisite
SSLവേർതിരിച്ച് കൈകാര്യം ചെയ്യുന്നുCloudflare സ്വയമേവ നിയന്ത്രിക്കുന്നു

Cloudflare Custom Hostnames സജ്ജീകരിക്കൽ

  1. നിങ്ങളുടെ Cloudflare dashboard-ൽ, പ്രധാന domain-ന്റെ zone തുറക്കുക.
  2. SSL/TLS > Custom Hostnames എന്നതിലേക്ക് പോകുക.
  3. നിങ്ങളുടെ server-ന്റെ IP അല്ലെങ്കിൽ hostname-ലേക്ക് ചൂണ്ടുന്ന fallback origin ചേർക്കുക.
  4. Ultimate Multisite-ൽ mapped ചെയ്ത ഓരോ customer domain-നും Cloudflare-ൽ Custom Hostname entry ചേർക്കുക. Cloudflare API ഉപയോഗിച്ച് ഈ ഘട്ടം സ്വയമേവ ചെയ്യാം.
  5. customer-ന്റെ DNS നിങ്ങളുടെ network-ലേക്ക് ചൂണ്ടിയാൽ, ഓരോ custom hostname-നും Cloudflare സ്വയമേവ TLS certificates നൽകുകയും പുതുക്കുകയും ചെയ്യും.

പൂർണ്ണ API reference-നായി, Cloudflare Custom Hostnames documentation കാണുക.

പദാവലി പുതുക്കൽ

Ultimate Multisite v2.6.1 മുതൽ, എല്ലാ plugin ക്രമീകരണങ്ങളിലും labels-ലും ഈ സവിശേഷതയെ Cloudflare Custom Hostnames എന്നാണ് വിളിക്കുന്നത്. മുൻ പതിപ്പുകളിൽ "Cloudflare for SaaS" എന്ന പേര് ഉപയോഗിച്ചിരുന്നു. അതാണ് അടിസ്ഥാന Cloudflare product name.

പ്രധാന കുറിപ്പുകൾ

Cloudflare-ന്റെ അടുത്തകാലത്തെ updates പ്രകാരം, wildcard proxying ഇപ്പോൾ എല്ലാ customers-ക്കും ലഭ്യമാണ്. അതിനാൽ subdomain multisite ഇൻസ്റ്റലേഷനുകൾക്ക് സാധാരണ Cloudflare DNS സംയോജനം മുമ്പത്തെക്കാൾ കുറച്ച് മാത്രം നിർണായകമാണ്, കാരണം Cloudflare-ൽ ഒരു wildcard DNS record ലളിതമായി സജ്ജീകരിക്കാം.

പ്രശ്നപരിഹാരം

API Connection പ്രശ്നങ്ങൾ

  • നിങ്ങളുടെ API token ശരിയാണെന്നും ആവശ്യമായ permissions ഉണ്ടെന്നും ഉറപ്പാക്കുക
  • നിങ്ങളുടെ Zone ID ശരിയാണെന്ന് പരിശോധിക്കുക
  • നിങ്ങളുടെ Cloudflare account-ന് ആവശ്യമായ permissions ഉണ്ടെന്ന് ഉറപ്പാക്കുക

Subdomain ചേർത്തിട്ടില്ല

  • പിശക് സന്ദേശങ്ങൾ ഉണ്ടോയെന്ന് Ultimate Multisite logs പരിശോധിക്കുക
  • subdomain ഇതിനകം Cloudflare-ൽ ചേർത്തിട്ടില്ലെന്ന് ഉറപ്പാക്കുക
  • നിങ്ങൾ സൃഷ്ടിക്കുന്ന DNS records എണ്ണത്തെ നിങ്ങളുടെ Cloudflare plan പിന്തുണയ്ക്കുന്നുവെന്ന് ഉറപ്പാക്കുക

Proxying പ്രശ്നങ്ങൾ

  • subdomains proxied ആകരുതെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, wu_cloudflare_should_proxy filter ഉപയോഗിക്കാം
  • proxied ആയിരിക്കുമ്പോൾ ചില സവിശേഷതകൾ ശരിയായി പ്രവർത്തിക്കണമെന്നില്ല (ഉദാ., ചില WordPress admin functions)
  • admin pages-ന് cache ഒഴിവാക്കാൻ Cloudflare-ന്റെ Page Rules ഉപയോഗിക്കുന്നത് പരിഗണിക്കുക