خطای the domain already exists

خطای the domain already exists

شاید برای شما هم پیش آمده باشد که هنگام اضافه کردن یک دامنه در سی پنل با خطای زیر روبرو شوید :

The domain “yourdomain.com” already exists in the Apache configuration

این به این معنی ست که از قبل آثاری از این دامنه در سرورتان وجود دارد .

آثاری چون دی ان اس ، پوشه ی home  دامنه یا پارک بودن این دامنه !

نکته : قبل از هر اقدامی یک بکاپ در سی پنل تهیه کنید تا در صورت بروز هر گونه مشکلی بتوانید به قبل بازگردید .

باید وارد WHM  شوید و موارد مختلف را بررسی کنید تا علت بروز این خطا را بفهمید .

قبل از هر چیز وارد اس اس اچ شوید و با استفاده از دستور زیر پارک یا ادان بودن دامنه ی مورد نظرتان را بررسی کنید :

/scripts/whoowns yourdomain.com

در صورتی که از دستور بالا خروجی گرفتید وارد WHM شوید و در لیست Parked Domain و یا Addon Domain دنبال دامنه ی مورد نظرتان باشید در صورتی که این دامنه در این لیست وجود داشت و شما به آن نیازی نداشتید آن را حذف کنید .

به قسمتDelete a DNS Zone  بروید و در صورتی که Zone مربوط به دامنه تان وجود داشت آن را حذف کنید . حتی وجود یک zone از این دامنه هم موجب بروز این خطا می شود پس دقت کنید .

برای راحتی کار می توانید به جای استفاده از Delete DNS zone  از دستور زیر برای حذف تمام zone های دامنه استفاده کنید :

/scripts/killdns yourdomain.com

حالا با استفاده از دستور زیر می باست بررسی کنید تا در صورتی که آثاری از دامنه بود آن را حذف کنید :

دقت کنید نام دامنه و یوزر خودتان را در کد زیر جایگزین کنید .

/etc/named.conf

/usr/local/apache/conf/httpd.conf

/var/named/(yourdomain.com).db

/etc/userdomains

/etc/localdomains

/var/cpanel/users/(username)

/var/cpanel/userdata/(username)/main
در آخرین قدم بایستی سی پنل را ریست کنید تا تغییرات اعمال شود ، پس به ترتیب دستورات زیر را در SSH  وارد کنید :
service cpanel restart

/scripts/updateuserdomains