یکپارچهسازی با کنترل پنل Hestia
این راهنما نحوه پیکربندی یکپارچهسازی Ultimate Multisite با Hestia را توضیح میدهد تا دامنههای نگاشتشده در شبکه شما بهصورت خودکار به عنوان Web Domain Alias در Hestia اضافه (و حذف) شوند.
- مرجع CLI مربوط به Hestia: v-add-web-domain-alias / v-delete-web-domain-alias
- مستندات رسمی REST API: https://hestiacp.com/docs/server-administration/rest-api.html
چه کاری انجام میدهد
- وقتی دامنهای در Ultimate Multisite نگاشت میشود، این یکپارچهسازی از طریق API مربوط به Hestia دستور زیر را اجرا میکند:
v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- وقتی نگاشت دامنه حذف میشود، دستور زیر اجرا میشود:
v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- بسته به تنظیم «ایجاد خودکار زیردامنه www» در بخش Domain Mapping، ممکن است alias مربوط به
www.نیز اضافه یا حذف شود.
پیشنیازها
- یک Web Domain موجود در Hestia که از قبل به نصب WordPress شما اشاره دارد. این یکپارچهسازی، aliasها را به این دامنه پایه متصل میکند.
- دسترسی به API مربوط به Hestia فعال باشد. میتوانید با استفاده از رمز عبور یا API hash/token احراز هویت کنید.
برای فعالسازی دسترسی API و جزئیات احراز هویت، مستندات REST API مربوط به Hestia را ببینید: https://hestiacp.com/docs/server-administration/rest-api.html
پیکربندی (Wizard → Integrations → Hestia)
مقادیر زیر را وارد کنید:
WU_HESTIA_API_URL(الزامی)- آدرس پایه API، معمولاً
https://your-hestia-host:8083/api/.
- آدرس پایه API، معمولاً
WU_HESTIA_API_USER(الزامی)- کاربر Hestia که برای دستورات API استفاده میشود (معمولاً
admin).
- کاربر Hestia که برای دستورات API استفاده میشود (معمولاً
WU_HESTIA_API_PASSWORDیاWU_HESTIA_API_HASH(حداقل یکی)- یک روش احراز هویت انتخاب کنید: رمز عبور یا API hash/token.
WU_HESTIA_ACCOUNT(الزامی)- حساب (مالک) Web Domain در Hestia؛ این اولین آرگومان دستور CLI است.
WU_HESTIA_WEB_DOMAIN(الزامی)- Web Domain موجود در Hestia که WordPress شما را سرویس میدهد (aliasها به این دامنه متصل میشوند).
WU_HESTIA_RESTART(اختیاری؛ پیشفرضyes)- آیا پس از تغییرات alias، سرویسها ریاستارت/بارگذاری مجدد شوند یا خیر.
میتوانید اجازه دهید wizard این ثابتها را در wp-config.php تزریق کند، یا آنها را به صورت دستی تعریف کنید.
بررسی صحت تنظیمات
- در مرحله «Testing» ویزارد، افزونه از طریق API دستور
v-list-web-domains <WU_HESTIA_ACCOUNT> jsonرا فراخوانی میکند. پاسخ موفق، اتصال و احراز هویت صحیح را تأیید میکند. - پس از نگاشت دامنه، در Hestia بررسی کنید: Web > دامنه پایه > Aliases. باید alias جدید را ببینید.
نکات و راهنماییها
- مطمئن شوید
WU_HESTIA_WEB_DOMAINاز قبل وجود دارد و متعلق بهWU_HESTIA_ACCOUNTاست. - اگر SSL نیاز دارید، گواهیها را در Hestia مدیریت کنید. این یکپارچهسازی در حال حاضر فقط aliasها را مدیریت میکند.
- بسته به تنظیم «زیردامنه www» در Domain Mapping، افزونه ممکن است
www.<domain>را نیز اضافه یا حذف کند.