วิธีจัดการ Domains ใน DirectAdmin

หนึ่งในฟีเจอร์ที่ใช้บ่อยที่สุดใน DirectAdmin คือการจัดการโดเมน ไม่ว่าจะเป็นการเพิ่มโดเมนใหม่ ผูกโดเมนสำรอง หรือกำหนดโฟลเดอร์ที่จัดเก็บไฟล์เว็บไซต์ บทความนี้จะอธิบายทุกขั้นตอนอย่างละเอียด ทำตามได้ทันที

Domains Section ใน DirectAdmin คืออะไร

Domains section คือพื้นที่จัดการโดเมนทั้งหมดที่ผูกกับ Hosting Account ของคุณ เข้าถึงได้โดยล็อกอิน DirectAdmin แล้วไปที่เมนู Domain Setup ใต้หัวข้อ "Your Account" หน้านี้จะแสดงโดเมนหลักและโดเมนเพิ่มเติมทั้งหมดที่คุณตั้งค่าไว้

การเข้าถึง Domains ใน DirectAdmin ทำตามขั้นตอนนี้:

  1. ล็อกอินที่ yourdomain.com:2222 หรือ URL DirectAdmin ที่ได้รับจาก AsiaGB
  2. ในหน้า Dashboard มองหาหัวข้อ Your Account
  3. คลิก Domain Setup

โดเมนหลัก (Primary Domain) คืออะไร

โดเมนหลักคือโดเมนแรกที่คุณลงทะเบียนพร้อมกับ Hosting เช่น mybusiness.com ไฟล์เว็บไซต์ของโดเมนหลักจะเก็บอยู่ในโฟลเดอร์ public_html โดยค่าเริ่มต้น โดเมนหลักไม่สามารถลบได้จนกว่าจะยกเลิก Hosting Account

Addon Domain คืออะไร และวิธีเพิ่ม

Addon Domain คือโดเมนเพิ่มเติมที่คุณสามารถเพิ่มเข้ามาใน Hosting เดียวกัน โดยแต่ละโดเมนจะมีโฟลเดอร์ของตัวเองแยกจากโดเมนหลัก เหมาะสำหรับผู้ที่ต้องการดูแลหลายเว็บไซต์บน Hosting เดียว

ขั้นตอนการเพิ่ม Addon Domain

  1. ไปที่ Domain Setup แล้วคลิกปุ่ม Add New Domain
  2. ใส่ชื่อโดเมนที่ต้องการเพิ่ม เช่น myshop.com
  3. ระบบจะสร้างโฟลเดอร์ domains/myshop.com/public_html ให้อัตโนมัติ
  4. ติ๊กถูกที่ตัวเลือก Create Sub-directory (แนะนำ)
  5. คลิก Add เพื่อยืนยัน
  6. ไปที่ Registrar ที่จดโดเมน แล้วแก้ Nameservers ให้ชี้มาที่ AsiaGB หรือแก้ A Record ชี้มาที่ IP ของเซิร์ฟเวอร์

หลังจากเพิ่มแล้ว ให้อัปโหลดไฟล์เว็บไซต์เข้าไปในโฟลเดอร์ domains/myshop.com/public_html เว็บไซต์ก็จะแสดงผลได้ทันทีเมื่อ DNS Propagation เสร็จสิ้น

Parked Domain (Domain Pointer) คืออะไร

Parked Domain หรือ Domain Pointer คือการนำโดเมนอีกชื่อมา "จอด" ทับโดเมนหลัก เพื่อให้แสดงเนื้อหาเดียวกัน เช่น คุณมีเว็บ mybusiness.com และต้องการให้ mybusiness.co.th เปิดขึ้นมาแล้วแสดงเนื้อหาเดียวกันทุกประการ

ความแตกต่างระหว่าง Addon Domain และ Parked Domain:

ขั้นตอนเพิ่ม Parked Domain

  1. ไปที่ Domain Setup
  2. คลิก Add New Domain
  3. ใส่ชื่อโดเมนที่ต้องการ Park
  4. ติ๊กถูกที่ Parking this domain on top of: แล้วเลือกโดเมนหลัก
  5. คลิก Add

Document Root คืออะไร วิธีตั้งค่า

Document Root คือตำแหน่งโฟลเดอร์บนเซิร์ฟเวอร์ที่เซิร์ฟเวอร์จะส่งไฟล์ไปแสดงเมื่อมีผู้เข้าชมโดเมนนั้น ค่าเริ่มต้นของโดเมนหลักคือ public_html และ Addon Domain จะเป็น domains/yourdomain.com/public_html

หากต้องการเปลี่ยน Document Root เช่น ให้ชี้ไปที่โฟลเดอร์ย่อย:

  1. ไปที่ Domain Setup
  2. คลิกชื่อโดเมนที่ต้องการแก้ไข
  3. ในช่อง Public HTML Directory แก้ไขพาธโฟลเดอร์ตามต้องการ เช่น public_html/shop
  4. คลิก Save
หน้า Domains แสดงโดเมนทั้งหมดในบัญชี
หน้า Domains แสดงโดเมนทั้งหมดในบัญชี
กดปุ่ม Add Domain (วงแดง) เพื่อเพิ่มโดเมนใหม่
กดปุ่ม Add Domain (วงแดง) เพื่อเพิ่มโดเมนใหม่
กรอกชื่อโดเมนแล้วกด Add Domain
กรอกชื่อโดเมนแล้วกด Add Domain

การเพิ่ม Addon Domain และกำหนด Document Root

เมื่อเพิ่ม Addon Domain ใน DirectAdmin สิ่งสำคัญที่ต้องทำควบคู่กันคือการกำหนด Document Root ให้ถูกต้อง Document Root คือโฟลเดอร์ที่เว็บเซิร์ฟเวอร์จะส่งไฟล์ออกไปเมื่อมีผู้เข้าชมโดเมนนั้น ถ้า Document Root ผิดจะแสดงหน้าว่างหรือ Error 403

ค่าเริ่มต้นของ Document Root

การกำหนด Document Root แบบกำหนดเอง

หากต้องการให้ Addon Domain ชี้ไปยังโฟลเดอร์เฉพาะ เช่น public_html/shop หรือ public_html/blog ให้ทำดังนี้:

  1. ไปที่ Domain Setup แล้วคลิกชื่อ Addon Domain
  2. ในช่อง Public HTML Directory แก้เป็นพาธที่ต้องการ
  3. คลิก Save
  4. ตรวจสอบว่าโฟลเดอร์ปลายทางมีอยู่จริงใน File Manager มิฉะนั้นจะแสดง Error 404

ตัวอย่างการใช้งาน: ถ้าคุณมี Laravel App อยู่ใน public_html/myapp ต้องกำหนด Document Root เป็น public_html/myapp/public เพราะ Laravel ต้องการให้ชี้เข้า public/ folder ไม่ใช่ root ของ project

ความแตกต่างของ Domain ประเภทต่างๆ ใน DirectAdmin

DirectAdmin จัดการโดเมนออกเป็น 3 ประเภทหลัก ซึ่งแต่ละประเภทมีวัตถุประสงค์และพฤติกรรมที่แตกต่างกันอย่างชัดเจน

การ Suspend และ Resume Domain และผลกระทบ

DirectAdmin ช่วยให้ผู้ดูแลระบบ (Reseller หรือ Admin) สามารถ Suspend โดเมนชั่วคราวได้ เช่น เมื่อลูกค้าค้างชำระ หรือเมื่อตรวจพบการละเมิดนโยบาย การ Suspend มีผลกระทบหลายด้านที่ควรทราบ

ผลกระทบเมื่อโดเมนถูก Suspend

วิธี Suspend และ Resume Domain

สำหรับผู้ใช้ระดับ Admin หรือ Reseller:

  1. ล็อกอินในฐานะ Admin หรือ Reseller
  2. ไปที่ User Management → List All Users
  3. คลิกชื่อผู้ใช้ที่ต้องการ Suspend
  4. คลิกปุ่ม Suspend Account
  5. เพื่อ Resume กลับ ทำซ้ำขั้นตอนเดิมแล้วคลิก Unsuspend Account

การ Transfer Domain ระหว่าง Hosting Account

บางครั้งอาจต้องการย้ายโดเมนจาก Hosting Account หนึ่งไปยังอีก Account หนึ่ง ซึ่งแตกต่างจากการ Transfer โดเมนระหว่าง Registrar (ซึ่งเกี่ยวกับการย้าย Registrar ของโดเมน) นี่คือการย้ายไฟล์และการตั้งค่าทั้งหมดของเว็บไซต์บนเซิร์ฟเวอร์

ขั้นตอนการย้ายโดเมนระหว่าง Account

  1. Backup ข้อมูล ที่ Account ต้นทาง — ใช้ DirectAdmin Backup Manager สร้าง Full Backup ครอบคลุมไฟล์, Database และ Email
  2. เพิ่มโดเมน ใน Account ปลายทางผ่าน Domain Setup เป็น Addon Domain
  3. Restore ข้อมูล เข้า Account ปลายทาง — upload ไฟล์ผ่าน FTP หรือ File Manager แล้ว import Database ผ่าน phpMyAdmin
  4. ตรวจสอบการทำงาน — แก้ไฟล์ Config เช่น wp-config.php ให้ชี้ Database ของ Account ใหม่
  5. อัปเดต DNS — เปลี่ยน A Record ของโดเมนให้ชี้ไปยัง IP ของ Account ใหม่ แล้วรอ DNS Propagation
  6. ลบโดเมน ออกจาก Account เดิม หลังจาก Propagation สมบูรณ์และเว็บทำงานได้บน Account ใหม่

ข้อควรระวัง

เคล็ดลับ: ถ้าคุณใช้ WordPress และต้องการให้โดเมนหลายชื่อชี้ไปยังเว็บเดียวกัน ให้ใช้ Parked Domain แทนการสร้าง WordPress หลายชุด เพราะจะประหยัดพื้นที่และง่ายต่อการดูแล นอกจากนี้ควรตั้ง Redirect 301 จาก www ไปยัง non-www (หรือกลับกัน) เพื่อ SEO ที่ดีขึ้น

ต้องการ Hosting ที่รองรับหลายโดเมน?

AsiaGB Hosting รองรับ Addon Domain ไม่จำกัด พร้อม SSD, DirectAdmin และ Backup อัตโนมัติ

ดูแพ็กเกจ Hosting