ตั้งค่า Cloudflare DNS บน DirectAdmin Hosting

หากคุณใช้งาน Web Hosting กับ DirectAdmin อยู่แล้ว การเพิ่ม Cloudflare เข้ามาเป็นอีกชั้นหนึ่งจะช่วยให้เว็บของคุณโหลดเร็วขึ้น ปลอดภัยขึ้น และมี SSL ฟรีทันที บทความนี้จะพาคุณทำทุกขั้นตอนตั้งแต่ต้นจนจบ

Cloudflare คืออะไร ทำไมต้องใช้

Cloudflare เป็นบริการ CDN (Content Delivery Network) และ DNS Management ฟรี ที่ให้บริการกับเว็บไซต์กว่า 20 ล้านเว็บทั่วโลก โดยทำหน้าที่เป็น "คนกลาง" ระหว่างผู้ใช้กับ Hosting Server ของคุณ

ประโยชน์หลักของ Cloudflare เว็บโหลดเร็วขึ้นด้วย CDN 300+ PoP ทั่วโลก | ป้องกัน DDoS Attack ฟรี | SSL Certificate ฟรี (HTTPS) | ซ่อน IP เซิร์ฟเวอร์จริง | ลด Bandwidth Hosting
คุณสมบัติCloudflare FreeCloudflare Pro
CDN (Content Delivery Network)✅ ไม่จำกัด✅ ไม่จำกัด
DDoS Protection✅ พื้นฐาน✅ Advanced
SSL ฟรี✅✅
Page Rules3 rules20 rules
WAF (Web Application Firewall)❌✅
ราคาฟรี$20/เดือน

สิ่งที่ต้องเตรียมก่อนเริ่ม

ก่อนเริ่มตั้งค่า Cloudflare บน DirectAdmin Hosting ให้เตรียมข้อมูลต่อไปนี้ให้พร้อม:

⚠️ คำเตือน หากเว็บมีผู้เยี่ยมชมสูง ควรทำในช่วงเวลาที่คนใช้งานน้อย เพราะ DNS Propagation อาจทำให้เว็บเข้าไม่ได้ชั่วคราว (10-60 นาที)

สมัคร Cloudflare และเพิ่มโดเมน

1
ไปที่ cloudflare.com และกด "Sign Up"

กรอกอีเมลและรหัสผ่าน จากนั้นยืนยันอีเมล

2
กด "Add a Site"

พิมพ์ชื่อโดเมนของคุณ (เช่น example.com) แล้วกด Continue

3
เลือก Plan "Free" แล้วกด Continue

Plan ฟรีเพียงพอสำหรับเว็บทั่วไป ไม่ต้องใส่ Credit Card

4
รอ Cloudflare Scan DNS Records อัตโนมัติ

ประมาณ 1-2 นาที Cloudflare จะดึง DNS Records ที่มีอยู่มาให้ตรวจสอบ

ตรวจสอบ DNS Records

นี่คือขั้นตอนสำคัญที่สุด DNS Records ที่ผิดจะทำให้เว็บและอีเมลใช้ไม่ได้

💡 วิธีดู IP Hosting ใน DirectAdmin เข้า DirectAdmin Panel → Account Manager → Show All Users → คลิกชื่อ Account → ดูช่อง IP Address

A Record สำหรับเว็บ

TypeNameContentProxy
A@IP ของ Hosting เช่น 103.x.x.x🟠 Proxied
AwwwIP ของ Hosting🟠 Proxied
MX@mail.example.com⚫ DNS only
AmailIP ของ Hosting⚫ DNS only
⚠️ MX Record ต้องเป็น DNS Only MX, mail, SMTP, POP3, IMAP records ต้องปิด Proxy (เมฆสีเทา) ทุกรายการ ไม่งั้นอีเมลส่ง/รับไม่ได้

การตั้ง Proxy Status

เปลี่ยน Nameserver ที่ Registrar

Cloudflare จะแสดง Nameserver ที่ต้องเปลี่ยน เช่น alice.ns.cloudflare.com และ bob.ns.cloudflare.com

1
ไปที่ Registrar ที่จดโดเมนไว้

เช่น AsiaGB Domain, Godaddy, Namecheap หรือ Registrar อื่นๆ

2
ค้นหาเมนู "Nameserver" หรือ "DNS Management"

เปลี่ยน NS เป็น Nameserver ที่ Cloudflare กำหนดให้

3
บันทึกการเปลี่ยนแปลง

รอ DNS Propagation 24-48 ชั่วโมง (ส่วนใหญ่เร็วกว่า 4-8 ชั่วโมง)

✅ ตรวจสอบ Propagation ใช้ whatsmydns.net หรือพิมพ์ใน Terminal: dig example.com NS หากเห็น NS ของ Cloudflare แสดงว่าสำเร็จแล้ว

ตั้งค่า SSL และ Security

SSL/TLS Encryption Mode

ไปที่ SSL/TLS → Overview เลือก Mode ที่เหมาะกับ Hosting:

Modeคำอธิบายแนะนำสำหรับ
Offไม่มี HTTPS เลย❌ ไม่แนะนำ
FlexibleHTTPS ระหว่าง User-Cloudflare แต่ HTTP ระหว่าง Cloudflare-HostingHosting ไม่มี SSL
FullHTTPS ทั้งสองส่วน แต่ไม่ตรวจสอบ Certificateมี SSL แต่ Self-Signed
Full (Strict)HTTPS ทั้งสองส่วน ตรวจสอบ Certificate จริง✅ มี SSL ที่ Valid
💡 AsiaGB Hosting มี SSL ฟรีจาก Let's Encrypt แนะนำตั้งเป็น Full (Strict) เพื่อความปลอดภัยสูงสุด

Always Use HTTPS

ไปที่ SSL/TLS → Edge Certificates เปิด "Always Use HTTPS" เพื่อ Redirect HTTP → HTTPS อัตโนมัติ

ตั้งค่า Performance และ Caching

Speed Settings ที่แนะนำ

⚠️ หากแก้ไขเว็บบ่อย ตั้ง Cache Level เป็น "Bypass" ชั่วคราว หรือใช้ Development Mode (เปิดได้ 3 ชั่วโมง) เพื่อให้เห็นการเปลี่ยนแปลงทันที

ตั้งค่า Email กับ Cloudflare

Email ใน Hosting DirectAdmin ทำงานผ่าน IP ตรง (ไม่ผ่าน Proxy) ดังนั้นต้องตั้งค่า DNS ให้ถูกต้อง

DNS Records สำหรับ Email

; A Record ของ mail subdomain — ต้อง DNS Only
A     mail    <IP Hosting>     DNS only

; MX Record — ชี้ไปที่ mail.example.com
MX    @       mail.example.com  (Priority 10)    DNS only

; SPF Record
TXT   @       "v=spf1 ip4:<IP Hosting> ~all"

; DKIM — ดู Key ได้จาก DirectAdmin → Email Accounts → DKIM
TXT   default._domainkey    "v=DKIM1; k=rsa; p=..."
    
💡 SPF, DKIM, DMARC การตั้งค่า SPF และ DKIM ป้องกันไม่ให้คนอื่น Spoof ชื่ออีเมลของคุณ DirectAdmin มีระบบ Auto-generate DKIM Key ให้ใช้งาน

ตรวจสอบการทำงาน

หลังตั้งค่าเสร็จและรอ Propagation แล้ว ตรวจสอบด้วยวิธีต่อไปนี้:

✅ วิธีตรวจว่าทราฟฟิกผ่าน Cloudflare แล้ว curl -I https://example.com | grep -i cf-ray
ถ้าเห็น cf-ray: xxxxxxxxxx แสดงว่า Cloudflare ทำงานแล้ว

แก้ปัญหาที่พบบ่อย

ปัญหา: ERR_TOO_MANY_REDIRECTS

เกิดจาก SSL Mode ตั้งเป็น Flexible แต่ Hosting มี Redirect HTTP→HTTPS อยู่แล้ว แก้โดยเปลี่ยน SSL Mode เป็น Full หรือ Full (Strict)

ปัญหา: อีเมลส่ง/รับไม่ได้

ตรวจสอบว่า MX Record และ A Record ของ mail ปิด Proxy (เมฆสีเทา) ครบแล้ว ถ้าเมฆสีส้มอยู่ให้คลิกเปลี่ยนเป็น DNS only ทันที

ปัญหา: เว็บไม่อัปเดตหลังแก้ไขไฟล์

เปิด Cloudflare Development Mode (Speed → Optimization → Development Mode) หรือ Purge Cache ที่ Caching → Configuration → Purge Everything

ปัญหา: NS ยังไม่เปลี่ยนหลัง 48 ชั่วโมง

ตรวจสอบใน Domain Registrar ว่า Nameserver บันทึกสำเร็จหรือไม่ บางครั้ง Registrar อาจมี Delay หรือต้องการการยืนยันเพิ่มเติม

คำถามที่พบบ่อย (FAQ)

Cloudflare DNS คืออะไร และทำไมต้องใช้กับ Hosting

Cloudflare DNS เป็นบริการ DNS ฟรีที่ช่วยเพิ่มความเร็วในการโหลดเว็บด้วย CDN ป้องกัน DDoS และซ่อน IP เซิร์ฟเวอร์จริงของคุณ ทำให้เว็บโหลดเร็วและปลอดภัยขึ้น

การตั้งค่า Cloudflare กับ DirectAdmin ทำได้อย่างไร

สมัคร Cloudflare เพิ่มโดเมน → รอ scan DNS → เปลี่ยน Nameserver ที่ Registrar → ตรวจสอบ A Record ชี้ไป IP Hosting ที่ถูกต้อง → เปิด Proxy (สัญลักษณ์เมฆสีส้ม) → รอ propagate 24-48 ชั่วโมง

หลังตั้ง Cloudflare แล้วอีเมลยังใช้งานได้ไหม

ได้ หากตั้ง MX Record ถูกต้อง MX Record ต้องชี้ไป mail hostname และต้องปิด Proxy (เมฆสีเทา) ไม่ใช่เมฆสีส้ม เพราะ email ไม่ผ่าน Cloudflare Proxy

Cloudflare Free Plan ใช้กับ Hosting AsiaGB ได้ไหม

ได้ Cloudflare Free Plan รองรับ CDN, DDoS protection, SSL ฟรี และ DNS management ซึ่งเพียงพอสำหรับเว็บทั่วไปบน AsiaGB Hosting

SSL ของ Cloudflare กับ SSL ของ Hosting ใช้ร่วมกันได้ไหม

ได้ แนะนำตั้ง SSL Mode เป็น "Full" หรือ "Full (Strict)" หาก Hosting มี SSL Certificate แล้ว เพื่อให้การเชื่อมต่อ HTTPS ทั้งระหว่าง User→Cloudflare และ Cloudflare→Server ได้รับการเข้ารหัส

DNS Propagation ใช้เวลานานแค่ไหน

โดยทั่วไปใช้เวลา 24-48 ชั่วโมง แต่ Cloudflare มักเร็วกว่า ส่วนใหญ่เริ่มใช้งานได้ภายใน 1-4 ชั่วโมง คุณสามารถตรวจสอบด้วย whatsmydns.net หรือ dig command

สรุป

การตั้งค่า Cloudflare DNS บน DirectAdmin Hosting ไม่ซับซ้อนอย่างที่คิด ขั้นตอนหลักคือ: สมัคร Cloudflare → ตรวจสอบ DNS Records → เปลี่ยน Nameserver → รอ Propagate → ตั้ง SSL Mode ให้ถูกต้อง

ข้อควรระวังสำคัญคือ MX Record สำหรับอีเมลต้องเป็น DNS Only เสมอ และ SSL Mode ควรเป็น Full (Strict) หาก Hosting มี SSL อยู่แล้ว เพื่อหลีกเลี่ยง Redirect Loop

หากต้องการความช่วยเหลือในการตั้งค่า AsiaGB Hosting รองรับ DirectAdmin พร้อม SSD Storage ที่รวดเร็ว Uptime 99% และทีม Support พร้อมดูแล