
หนึ่งในฟีเจอร์ที่ใช้บ่อยที่สุดใน DirectAdmin คือการจัดการโดเมน ไม่ว่าจะเป็นการเพิ่มโดเมนใหม่ ผูกโดเมนสำรอง หรือกำหนดโฟลเดอร์ที่จัดเก็บไฟล์เว็บไซต์ บทความนี้จะอธิบายทุกขั้นตอนอย่างละเอียด ทำตามได้ทันที
Domains Section ใน DirectAdmin คืออะไร
Domains section คือพื้นที่จัดการโดเมนทั้งหมดที่ผูกกับ Hosting Account ของคุณ เข้าถึงได้โดยล็อกอิน DirectAdmin แล้วไปที่เมนู Domain Setup ใต้หัวข้อ "Your Account" หน้านี้จะแสดงโดเมนหลักและโดเมนเพิ่มเติมทั้งหมดที่คุณตั้งค่าไว้
การเข้าถึง Domains ใน DirectAdmin ทำตามขั้นตอนนี้:
- ล็อกอินที่ yourdomain.com:2222 หรือ URL DirectAdmin ที่ได้รับจาก AsiaGB
- ในหน้า Dashboard มองหาหัวข้อ Your Account
- คลิก Domain Setup
โดเมนหลัก (Primary Domain) คืออะไร
โดเมนหลักคือโดเมนแรกที่คุณลงทะเบียนพร้อมกับ Hosting เช่น mybusiness.com ไฟล์เว็บไซต์ของโดเมนหลักจะเก็บอยู่ในโฟลเดอร์ public_html โดยค่าเริ่มต้น โดเมนหลักไม่สามารถลบได้จนกว่าจะยกเลิก Hosting Account
Addon Domain คืออะไร และวิธีเพิ่ม
Addon Domain คือโดเมนเพิ่มเติมที่คุณสามารถเพิ่มเข้ามาใน Hosting เดียวกัน โดยแต่ละโดเมนจะมีโฟลเดอร์ของตัวเองแยกจากโดเมนหลัก เหมาะสำหรับผู้ที่ต้องการดูแลหลายเว็บไซต์บน Hosting เดียว
ขั้นตอนการเพิ่ม Addon Domain
- ไปที่ Domain Setup แล้วคลิกปุ่ม Add New Domain
- ใส่ชื่อโดเมนที่ต้องการเพิ่ม เช่น
myshop.com - ระบบจะสร้างโฟลเดอร์
domains/myshop.com/public_htmlให้อัตโนมัติ - ติ๊กถูกที่ตัวเลือก Create Sub-directory (แนะนำ)
- คลิก Add เพื่อยืนยัน
- ไปที่ 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:
- Addon Domain — มีโฟลเดอร์ไฟล์แยก สามารถวางเว็บไซต์คนละชุดได้
- Parked Domain — ใช้โฟลเดอร์เดียวกับโดเมนหลัก แสดงเนื้อหาเหมือนกัน 100%
ขั้นตอนเพิ่ม Parked Domain
- ไปที่ Domain Setup
- คลิก Add New Domain
- ใส่ชื่อโดเมนที่ต้องการ Park
- ติ๊กถูกที่ Parking this domain on top of: แล้วเลือกโดเมนหลัก
- คลิก Add
Document Root คืออะไร วิธีตั้งค่า
Document Root คือตำแหน่งโฟลเดอร์บนเซิร์ฟเวอร์ที่เซิร์ฟเวอร์จะส่งไฟล์ไปแสดงเมื่อมีผู้เข้าชมโดเมนนั้น ค่าเริ่มต้นของโดเมนหลักคือ public_html และ Addon Domain จะเป็น domains/yourdomain.com/public_html
หากต้องการเปลี่ยน Document Root เช่น ให้ชี้ไปที่โฟลเดอร์ย่อย:
- ไปที่ Domain Setup
- คลิกชื่อโดเมนที่ต้องการแก้ไข
- ในช่อง Public HTML Directory แก้ไขพาธโฟลเดอร์ตามต้องการ เช่น
public_html/shop - คลิก Save
การเพิ่ม Addon Domain และกำหนด Document Root
เมื่อเพิ่ม Addon Domain ใน DirectAdmin สิ่งสำคัญที่ต้องทำควบคู่กันคือการกำหนด Document Root ให้ถูกต้อง Document Root คือโฟลเดอร์ที่เว็บเซิร์ฟเวอร์จะส่งไฟล์ออกไปเมื่อมีผู้เข้าชมโดเมนนั้น ถ้า Document Root ผิดจะแสดงหน้าว่างหรือ Error 403
ค่าเริ่มต้นของ Document Root
- โดเมนหลัก (Primary Domain) —
public_html - Addon Domain ที่เพิ่มใหม่ —
domains/youraddondomain.com/public_html - Subdomain —
public_html/subdomainหรือตามที่กำหนด
การกำหนด Document Root แบบกำหนดเอง
หากต้องการให้ Addon Domain ชี้ไปยังโฟลเดอร์เฉพาะ เช่น public_html/shop หรือ public_html/blog ให้ทำดังนี้:
- ไปที่ Domain Setup แล้วคลิกชื่อ Addon Domain
- ในช่อง Public HTML Directory แก้เป็นพาธที่ต้องการ
- คลิก Save
- ตรวจสอบว่าโฟลเดอร์ปลายทางมีอยู่จริงใน File Manager มิฉะนั้นจะแสดง Error 404
ตัวอย่างการใช้งาน: ถ้าคุณมี Laravel App อยู่ใน public_html/myapp ต้องกำหนด Document Root เป็น public_html/myapp/public เพราะ Laravel ต้องการให้ชี้เข้า public/ folder ไม่ใช่ root ของ project
ความแตกต่างของ Domain ประเภทต่างๆ ใน DirectAdmin
DirectAdmin จัดการโดเมนออกเป็น 3 ประเภทหลัก ซึ่งแต่ละประเภทมีวัตถุประสงค์และพฤติกรรมที่แตกต่างกันอย่างชัดเจน
- Main Domain (Primary Domain) — โดเมนหลักที่ผูกกับ Hosting Account ตั้งแต่แรก ไฟล์เว็บอยู่ใน
public_htmlไม่สามารถลบได้จนกว่าจะยกเลิก Account ทั้งหมด - Addon Domain — โดเมนเพิ่มเติมที่มีโฟลเดอร์และไฟล์แยกต่างหาก เหมาะสำหรับผู้ที่ต้องการดูแลหลายเว็บไซต์บน Hosting เดียวโดยไม่ต้องซื้อหลาย Account
- Parked/Alias Domain — โดเมนที่ "จอด" ทับโดเมนหลัก แสดงเนื้อหาเดียวกันทุกประการ ไม่มีโฟลเดอร์แยก ใช้เมื่อต้องการให้หลายชื่อโดเมนนำไปสู่เว็บเดียวกัน เช่น ต้องการให้ทั้ง
.comและ.co.thแสดงเนื้อหาเดียวกัน
การ Suspend และ Resume Domain และผลกระทบ
DirectAdmin ช่วยให้ผู้ดูแลระบบ (Reseller หรือ Admin) สามารถ Suspend โดเมนชั่วคราวได้ เช่น เมื่อลูกค้าค้างชำระ หรือเมื่อตรวจพบการละเมิดนโยบาย การ Suspend มีผลกระทบหลายด้านที่ควรทราบ
ผลกระทบเมื่อโดเมนถูก Suspend
- Web Traffic — ผู้เข้าชมจะได้รับหน้า "Account Suspended" แทนเว็บไซต์จริง
- อีเมล — การรับ-ส่งอีเมลทั้งหมดจะหยุดทำงาน อีเมลที่ส่งมาในช่วงนี้อาจสูญหายหรือถูก Bounce กลับ
- DNS — DNS Record ยังคงอยู่ แต่เว็บเซิร์ฟเวอร์ไม่ตอบสนอง ทำให้ DNS ยังชี้ที่เดิมแต่โหลดไม่ได้
- FTP และ SSH — การเข้าถึงไฟล์ผ่าน FTP และ SSH จะถูกปิดพร้อมกัน
- ฐานข้อมูล — MySQL Database ยังคงมีข้อมูลอยู่แต่เว็บแอปพลิเคชันไม่สามารถเชื่อมต่อได้
วิธี Suspend และ Resume Domain
สำหรับผู้ใช้ระดับ Admin หรือ Reseller:
- ล็อกอินในฐานะ Admin หรือ Reseller
- ไปที่ User Management → List All Users
- คลิกชื่อผู้ใช้ที่ต้องการ Suspend
- คลิกปุ่ม Suspend Account
- เพื่อ Resume กลับ ทำซ้ำขั้นตอนเดิมแล้วคลิก Unsuspend Account
การ Transfer Domain ระหว่าง Hosting Account
บางครั้งอาจต้องการย้ายโดเมนจาก Hosting Account หนึ่งไปยังอีก Account หนึ่ง ซึ่งแตกต่างจากการ Transfer โดเมนระหว่าง Registrar (ซึ่งเกี่ยวกับการย้าย Registrar ของโดเมน) นี่คือการย้ายไฟล์และการตั้งค่าทั้งหมดของเว็บไซต์บนเซิร์ฟเวอร์
ขั้นตอนการย้ายโดเมนระหว่าง Account
- Backup ข้อมูล ที่ Account ต้นทาง — ใช้ DirectAdmin Backup Manager สร้าง Full Backup ครอบคลุมไฟล์, Database และ Email
- เพิ่มโดเมน ใน Account ปลายทางผ่าน Domain Setup เป็น Addon Domain
- Restore ข้อมูล เข้า Account ปลายทาง — upload ไฟล์ผ่าน FTP หรือ File Manager แล้ว import Database ผ่าน phpMyAdmin
- ตรวจสอบการทำงาน — แก้ไฟล์ Config เช่น
wp-config.phpให้ชี้ Database ของ Account ใหม่ - อัปเดต DNS — เปลี่ยน A Record ของโดเมนให้ชี้ไปยัง IP ของ Account ใหม่ แล้วรอ DNS Propagation
- ลบโดเมน ออกจาก Account เดิม หลังจาก Propagation สมบูรณ์และเว็บทำงานได้บน Account ใหม่
ข้อควรระวัง
- อีเมลที่เก็บบน Server เก่าต้องย้ายแยก ผ่าน Email Import/Export ใน DirectAdmin
- SSL Certificate ไม่ Transfer ตาม ต้องขอใหม่บน Account ใหม่ผ่าน Let's Encrypt หรือ Paid Certificate
- Cron Job ต้องตั้งใหม่บน Account ใหม่ ไม่ได้ย้ายอัตโนมัติ
เคล็ดลับ: ถ้าคุณใช้ WordPress และต้องการให้โดเมนหลายชื่อชี้ไปยังเว็บเดียวกัน ให้ใช้ Parked Domain แทนการสร้าง WordPress หลายชุด เพราะจะประหยัดพื้นที่และง่ายต่อการดูแล นอกจากนี้ควรตั้ง Redirect 301 จาก www ไปยัง non-www (หรือกลับกัน) เพื่อ SEO ที่ดีขึ้น
ต้องการ Hosting ที่รองรับหลายโดเมน?
AsiaGB Hosting รองรับ Addon Domain ไม่จำกัด พร้อม SSD, DirectAdmin และ Backup อัตโนมัติ
ดูแพ็กเกจ Hosting