هاستینگ میهن وب سرور
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
قرار دادن هاست نیم به عنوان دامین اصلی Admin در Directadmin
#1
فرض کنید hostname یا نام سرور شما server.mihanwebserver.com باشد،
در صورتی که تنظیمات پیشفرض را تغییر ندهید با باز کردن آن آدرس در مرورگر به جای نمایش ایندکس یا محتوای سایت، خطاهایی نظیر Apache is functioning normally نمایش داده می شود.

برای رفع خطا باید هاست نیم فوق به عنوان دامین برای Admin اصلی قرار داده شود،
البته در حالت عادی زمانی که از طریق User Level > Domain Administration > Add Another Domain اقدام به اضافه کردن دامین فوق برای Admin کنید با خطای زیر مواجه می شوید:

Cannot create that domain
Details
That is the hostname which is reserved. Either change the hostname, or use a different domain

That domain already exists



روش انجام:

1. برای رفع خطا ابتدا از طریق Admin Level > DNS Administration (بخش مدیریت دی ان اس ها)، Zone مربوط به هاست نیم فوق را انتخاب و حذف کنید.


2. سپس وارد تنظیمات اصلی دایرکت ادمین شده Admin Level > Administrator Settings > Server's Hostname
و هاست نیم را به ساب دامین موقت دیگری تغییر دهید و تنظیمات را ذخیره کرده و حدود 1 دقیقه صبر کنید.

* همچنین اگر Check domain owner for Subdomain creation فعال باشد، موقتا غیرفعال کنید چون ممکن است زمان ایجاد دامین با ارور زیر مواجه شوید:
Error Creating Domain:The domain mihanwebserver.com does not belong to you. The subdomain will not be created


در صورت تمایل تغییرات فوق را از طریق SSH نیز می توانید انجام دهید:
کد:
nano /usr/local/directadmin/conf/directadmin.conf
servername=server.mihanwebserver.com
check_subdomain_owner=0

service directadmin restart


3. حال بدون دریافت خطا می توانید هاست نیم را به عنوان دامین ادمین قرار دهید. (Domain Created Successfully)


4. مجدد هاست نیم را در تنظیمات دایرکت ادمین به هاست نیم اصلی تغییر دهید.


5. در صورتی که از محتوای خاصی برای این ساب دامین استفاده نمی کنید می توانید فایل index.html مربوطه را به دلخواه ویرایش کنید. نمونه کد:
کد:
<!DOCTYPE html>
<html dir="rtl" lang="fa">
<head>
<title>هاست</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div style="text-align:center;margin: 50px auto 20px;">
<a style="text-decoration: none" href="https://mihanwebserver.com" rel="nofollow noopener noreferrer" target="_blank"> هاستینگ میهن وب سرور </a>
</div>
</body>
</html>



نکته: برای هاست نیم (نام سرور) نباید از نام دامین اصلی (domain.tld) استفاده کنید چرا که باعث بروز مشکلاتی نظیر ارسال نشدن ایمیل ها و... شود.
یک نیم سرور مناسب به این صورت است:
server.domain.tld
server2.domain.tld
host.domain.tld
پاسخ
#2
در صورتی که از Let’s Encrypt استفاده می کنید ممکن است پس از انجام آموزش فوق با خطای زیر مواجه شوید،
برای رفع مشکل هاست نیم که به عنوان دامین در (User Level) تنظیم شده است را حذف کنید.

New Message: Error during automated certificate renewal for server.mihanwebserver.com

Requesting new certificate order...
Processing authorization for server.mihanwebserver.com...
Challenge is valid.
Generating 4096 bit RSA key for server.mihanwebserver.com...
openssl genrsa 4096 > "/usr/local/directadmin/data/users/admin/domains/server.mihanwebserver.com.key.new"
Generating RSA private key, 4096 bit long modulus
.................................................................................................++
......................................................++
e is 65537 (0x10001)
Unable to find certificate. Something went wrong. Printing response...
Error finalizing order :: too many certificates already issued for exact set of domains: server.mihanwebserver.com: see letsencrypt.org/docs/rate-limits/





همچنین رفع خطای زیر زمانی که در این حالت دامین رو در یوزر لول (User Level) حذف می کنید:
# cd /usr/local/directadmin/scripts
./letsencrypt.sh request server.mihanwebserver.com 4096
Domain does not exist on the system. Unable to find server.mihanwebserver.com in /etc/virtual/domainowners. Exiting...
no valid domain found - exiting



1. از طریق Admin Level > DNS Administration (بخش مدیریت دی ان اس ها)، Zone مربوط به هاست نیم فوق را در صورت وجود انتخاب و حذف کنید.

2. سپس وارد تنظیمات اصلی دایرکت ادمین شده Admin Level > Administrator Settings > Server's Hostname
و هاست نیم را به ساب دامین موقت دیگری تغییر دهید و تنظیمات را ذخیره کرده و حدود 1 دقیقه صبر کنید.

3. مجدد وارد تنظیمات اصلی دایرکت ادمین شده Admin Level > Administrator Settings > Server's Hostname
و هاست نیم متفرقه را به هاست نیم اصلی تغییر دهید و تنظیمات را ذخیره کرده و حدود 1 دقیقه صبر کنید.



نکته: در صورتی که با خطای زیر مواجه می شوید یکبار رکورد هاست نیم مربوطه را از DNS Administration حذف کرده و مجدد از طریق Add Zone در همان قسمت اضافه کنید.
Error Reading db file
Details
Can't open file /var/named/server.mihanwebserver.com.db for reading
پاسخ


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش نحوه تغییر دامین اصلی در هاست دایرکت ادمین Admin 0 4,810 2017-04-14, 22:53
آخرین ارسال: Admin

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان