امروز با شما هستیم با رفع یکی از محتمل ترین مشکل های افرادی که سرور مجازی با کانفیگ کنترل پنل محبوب سی پنل cPanel دارند ، حل مشکل Domain already exists در هنگام افزودن دامنه به cPanel
گاهی اوقات شما قصد دارید که دامنه ای را به عنوان Parked Domain و یا Addon Domain به یک وب سایت خاص اضافه کنید و در این حین با خطای “Domain already exists” مواجه می شوید برای رفع این مشکل مراحل زیر را به ترتیب طی نمایید و در صورتی که هر مرحله کارساز نبود و مشکل شما را حل نکرد، سپس به سراغ مرحله بعد بروید. بنابرین نیاز است که پس از انجام هر مرحله مجددا امکان افزودن دامنه را بررسی فرمایید:
۱٫ ابتدا دستور زیر را در محیط SSH سرور خود اجرا نمایید. این دستور نام دامنه را از ورودی گرفته و نام کاربر را به خروجی ارسال می کند:
/scripts/whoowns [domain.com]
نکته: بجای [domain.com] دامنه مورد نظر خود را قرار دهید.
در صورتی که خروجی خالی بود؛ مرحله ۳ به بعد را بررسی فرمایید.
در صورتی که خروجی یک نام کاربری بود، مشخص است که این دامنه در سرویس مربوط به آن نام کاربری افزوده شده است (به عنوان Parked Domain و یا Addon Domain و یا دامنه اصلی)؛ به سراغ مرحله ۲ بروید.
۲٫ در لیست Addon Domain ها و Parked Domain ها (در cPanel) بدنبال دامنه مورد نظر بگردید. در صورتی که در لیست ها وجود داشت، پس از اطمینان از بی اهمیت بودن آن، آنرا حذف نمایید.
(دامنه وجود نداشت؟ به مرحله بعد بروید…)
۳٫ از طریق WHM سرور (ترجیحاً با سطح دسترسی root) وارد گزینه Delete a DNS Zone شوید و از لیست پیش رو، دامنه مورد نظر را بیابید و حذف نمایید.
(دامنه وجود نداشت؟ به مرحله بعد بروید…)
این فرآیند با استفاده از دستور زیر در SSH سرور نیز قابل انجام است:
/scripts/killdns [domain.com]
۴٫ با استفاده از SSH سرور خود، مسیرهای زیر را بدنبال هرگونه نشانه از دامنه مورد نظر خود جستجو کنید:
/etc/named.conf /usr/local/apache/conf/httpd.conf /var/named/[domain.com].db /etc/userdomains /etc/localdomains /var/cpanel/users/[username] /var/cpanel/userdata/[username]/main
نکته: بجای [username] شناسه کاربری اکانت مورد نظر خود را قرار دهید.
پس از یافتن دامنه مورد نظر در هر یک از فایل های فوق، آنرا حذف نمایید.
توجه: اکیداً توصیه می گردد قبل از هرگونه تغییرات در فایل های اعلام شده، از آنها یک نسخه پشتیبان تهیه کنید تا در مواقع بروز خطا، بتوانید از آنها استفاده کنید.
۵٫ پس از اعمال تغییرات بر روی فایل های فوق، دستور زیر را در محیط SSH اجرا نمایید:
service cpanel restart
/scripts/updateuserdomainsهم اکنون قادر خواهید بود دامنه مورد نظر خود را به عنوان Addon Domain و یا Parked Domain به هاست خود بیافزایید.
تبریک می گوئیم حل مشکل Domain already exists در هنگام افزودن دامنه به cPanel به پایان رسید.