یکپارچهسازی با Cloudways
معرفی
Cloudways یک پلتفرم میزبانی ابری مدیریتشده است که امکان راهاندازی سایتهای WordPress روی ارائهدهندگان مختلف ابری مانند DigitalOcean، AWS، Google Cloud و غیره را فراهم میکند. این یکپارچهسازی امکان همگامسازی خودکار دامنه و مدیریت گواهی SSL بین Ultimate Multisite و Cloudways را فعال میکند.
امکانات
- همگامسازی خودکار دامنه
- مدیریت گواهی SSL
- پشتیبانی از دامنههای اضافی
- اعتبارسنجی DNS برای گواهیهای SSL
پیشنیازها
ثابتهای زیر باید در فایل wp-config.php شما تعریف شوند:
define('WU_CLOUDWAYS_EMAIL', 'your_cloudways_email');
define('WU_CLOUDWAYS_API_KEY', 'your_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'your_server_id');
define('WU_CLOUDWAYS_APP_ID', 'your_app_id');
همچنین بهصورت ا ختیاری میتوانید این مورد را نیز تعریف کنید:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
راهنمای راهاندازی
۱. دریافت اطلاعات API از Cloudways
- وارد داشبورد Cloudways خود شوید
- به "Account" > "API Keys" بروید
- اگر کلید API ندارید، یکی ایجاد کنید
- ایمیل و کلید API خود را کپی کنید
۲. دریافت شناسه سرور و اپلیکیشن
- در داشبورد Cloudways خود، به "Servers" بروید
- سروری که چندسایتی WordPress شما روی آن میزبانی میشود را انتخاب کنید
- شناسه سرور در آدرس URL قابل مشاهده است:
https://platform.cloudways.com/server/{SERVER_ID} - به "Applications" بروید و اپلیکیشن WordPress خود را انتخاب کنید
- شناسه اپلیکیشن در آدرس URL قابل مشاهده است:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
۳. افزودن ثابتها به wp-config.php
ثابتهای زیر را به فایل wp-config.php خود اضافه کنید:
define('WU_CLOUDWAYS_EMAIL', 'your_cloudways_email');
define('WU_CLOUDWAYS_API_KEY', 'your_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'your_server_id');
define('WU_CLOUDWAYS_APP_ID', 'your_app_id');
اگر دامنههای اضافی دارید که همیشه باید شامل شوند:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
۴. فعالسازی یکپارچهسازی
- در پیشخوان WordPress، به Ultimate Multisite > Settings بروید
- به تب "Domain Mapping" بروید
- به پایین اسکرول کنید تا به "Host Integrations" برسید
- یکپارچهسازی Cloudways را فعال کنید
- روی "Save Changes" کلیک کنید
نحوه کار
همگامسازی دامنه
وقتی یک دامنه در Ultimate Multisite نگاشت میشود:
- یکپارچهسازی تمام دامنههای نگاشتشده فعلی را دریافت میکند
- دامنه جدید را به لیست اضافه میکند (به همراه ن سخه www در صورت لزوم)
- لیست کامل را از طریق API به Cloudways ارسال میکند
- Cloudways نامهای مستعار دامنه را برای اپلیکیشن شما بهروزرسانی میکند
توجه: API مربوط به Cloudways نیاز دارد که هر بار لیست کامل دامنهها ارسال شود، نه فقط افزودن یا حذف دامنههای منفرد.
مدیریت گواهی SSL
پس از همگامسازی دامنهها:
- یکپارچهسازی بررسی میکند کدام دامنهها رکوردهای DNS معتبری دارند که به سرور شما اشاره میکنند
- درخواستی به Cloudways ارسال میکند تا گواهیهای SSL از Let's Encrypt برای آن دامنهها نصب شود
- Cloudways صدور و نصب گواهی SSL را انجام میدهد
دامنههای اضافی
ثابت WU_CLOUDWAYS_EXTRA_DOMAINS به شما امکان میدهد دامنههای اضافی را مشخص کنید که همیشه هنگام همگامسازی با Cloudways باید شامل شوند. این قابلیت برای موارد زیر مفید است:
- دامنههایی که توسط Ultimate Multisite مدیریت نمیشوند
- دامنههای wildcard (مثلاً
*.example.com) - دامنههای توسعه یا staging
عیبیابی
مشکلات اتصال API
- مطمئن شوید که ایمیل و کلید API شما صحیح است
- بررسی کنید که شناسه سرور و اپلیکیشن شما درست است
- اطمینان حاصل کنید که حساب Cloudways شما مجوزهای لازم را دارد
مشکلات گواهی SSL
- Cloudways نیاز دارد که دامنهها رکوردهای DNS معتبری داشته باشند که قبل از صدور گواهی SSL به سرور شما اشاره کنند
- یکپارچهسازی رکوردهای DNS را قبل از درخواست گواهی SSL اعتبارسنجی میکند
- اگر گواهیهای SSL صادر نمیشوند، بررسی کنید که دامنههای شما بهدرستی به آدرس IP سرور شما اشاره میکنند
دامنه اضافه نمیشود
- لاگهای Ultimate Multisite را برای پیامهای خطا بررسی کنید
- مطمئن شوید که دامنه قبلاً به Cloudways اضافه نشده است
- اطمینان حاصل کنید که پلن Cloudways شما از تعداد دامنههایی که اضافه میکنید پشتیبانی میکند