ในการทำให้เว็บไซต์มีชื่อโดเมน คุณต้องทำตามขั้นตอนเหล่านี้:
- จดโดเมนเนม
- ที่ผู้รับจดทะเบียน ให้ชี้ระเบียน NameServer (NS) ไปยังเซิร์ฟเวอร์ชื่อโดเมน (DNS) ที่จะจัดการโดเมน
- บนเนมเซิร์ฟเวอร์ ให้เพิ่มเร็กคอร์ดเพื่อแก้ไขชื่อโฮสต์ไปยังเซิร์ฟเวอร์ของคุณ
- กำหนดค่าเว็บเซิร์ฟเวอร์ของคุณเพื่อจัดการคำขอที่เข้ามาสำหรับชื่อโดเมนนั้น
ฉันไม่เคยเรียกใช้เนมเซิร์ฟเวอร์ของตัวเอง บริการเนมเซิร์ฟเวอร์ของบุคคลที่สามนั้นมีราคาถูกและน่าเชื่อถือกว่ามาก ฉันจะไม่จ่ายเงินมากกว่า $ 10 ต่อปีสำหรับมัน คุณควรมีเนมเซิร์ฟเวอร์สามหรือสี่ตัวที่ทำงานในตำแหน่งต่างๆ กันเพื่อความซ้ำซ้อนและความน่าเชื่อถือ ดูเหมือนว่าโฮสต์เว็บของคุณมีเนมเซิร์ฟเวอร์ให้คุณใช้ และฉันจะใช้ประโยชน์จากสิ่งนั้น
ระเบียน DNS บนเนมเซิร์ฟเวอร์สามารถเป็นระเบียน A ที่แสดงรายการที่อยู่ IP ของเว็บเซิร์ฟเวอร์ของคุณ หรือระเบียน CNAME ที่ชี้ไปยังชื่อโฮสต์อื่นที่คุณตั้งค่าให้ชี้ไปที่เซิร์ฟเวอร์ของคุณแล้ว โฮสต์เว็บของคุณมีวิธีเพิ่มบันทึกเหล่านี้ โดยปกติจะเป็นอินเทอร์เฟซบนเว็บที่ให้คุณในแผงควบคุมซึ่งคุณสามารถสร้างบันทึกเหล่านี้ได้
บน Ubuntu แนะนำวิธีเพิ่มการกำหนดค่า Apache สำหรับเว็บไซต์ (แทนที่
example.com สำหรับชื่อโดเมนจริงของคุณ) คือ:
- สร้างไดเรกทอรีสำหรับไฟล์ที่จะให้บริการ
*/var/www/example.com* และวางไฟล์ HTML ไว้ที่นั่น
-
สร้าง
*/etc/apache2/sites-available/example.com.conf*:
*:80>
Servername example.com
DocumentRoot /var/www/example.com
var/www/example.com/>
AllowOverride All
Require all granted
- เปิดใช้งานไซต์:
sudo a2ensite example.com
- รีสตาร์ทเว็บเซิร์ฟเวอร์:
sudo service apache2 รีสตาร์ท