ตั้งชื่อแทน DNS ด้วยเว็บเซิร์ฟเวอร์ Apache ได้ง่าย สิ่งนี้หมายความว่าถ้าคุณมีโดเมนเว็บหนึ่งหรือ 100 คุณสามารถตั้งค่าทั้งหมดเพื่อชี้ไปยังไดเร็กทอรีอื่นบนเว็บเซิร์ฟเวอร์ของคุณและโฮสต์โฮสต์เหล่านี้ทั้งหมดด้วยตัวคุณเอง
ความยาก: ยาก
เวลาที่ต้องการ: 10 นาที
การตั้งค่า DNS Aliases
- สร้างไดเรกทอรีบนเว็บเซิร์ฟเวอร์ของ Apache
- อย่าลืมใส่ไดเรกทอรีไว้ในไดเร็กทอรีเว็บเซิร์ฟเวอร์ของคุณและไม่อยู่ในตำแหน่งใด ๆ บนเครื่องของคุณ ตัวอย่างเช่นไฟล์เว็บเซิร์ฟเวอร์ของ Apache ส่วนใหญ่จะอยู่ในโฟลเดอร์
htdocs โฟลเดอร์ สร้างโฟลเดอร์ย่อยเพื่อโฮสต์ไฟล์โดเมนของคุณ คุณควรใส่ไฟล์ index.html ลงในไดเรกทอรีเพื่อให้คุณสามารถทดสอบได้ในภายหลัง
- อย่าลืมใส่ไดเรกทอรีไว้ในไดเร็กทอรีเว็บเซิร์ฟเวอร์ของคุณและไม่อยู่ในตำแหน่งใด ๆ บนเครื่องของคุณ ตัวอย่างเช่นไฟล์เว็บเซิร์ฟเวอร์ของ Apache ส่วนใหญ่จะอยู่ในโฟลเดอร์
- ในเวอร์ชัน 1 ของ Apache ให้แก้ไขไฟล์
apache.conf ไฟล์และค้นหา vhosts (virtual hosts) ส่วน
- ในเวอร์ชัน 2 ของ Apache ให้แก้ไขไฟล์
vhosts.conf ไฟล์.
- โดยทั่วไปจะอยู่ในไดเร็กทอรีการกำหนดค่าบนเว็บเซิร์ฟเวอร์ของคุณไม่ใช่ใน
htdocs พื้นที่
- ในเวอร์ชัน 2 ของ Apache ให้แก้ไขไฟล์
- ในเวอร์ชันใดเวอร์ชันหนึ่งให้แก้ไขส่วน vhosts เพื่อเพิ่มโฮสต์เสมือนใหม่:
-
IP_ADDRESS>
-
-
ชื่อเซิร์ฟเวอร์ DOMAIN NAME
-
DocumentRoot FULL_PATH_TO_DIRECTORY
- เปลี่ยนส่วนที่ไฮไลต์ของโค้ดด้านบนเป็นข้อมูลเฉพาะสำหรับไซต์และโดเมนของคุณ
- เริ่มต้น Apache ใหม่
- แก้ไขของคุณ
named.conf ไฟล์
- เพิ่มรายการสำหรับโดเมน:
-
โซน " DOMAIN "ใน {
-
-
ประเภทต้นแบบ
-
ไฟล์ "LOCATION_OF_DB_FILE";
-
อนุญาต - โอน {IP_ADDRESS; };
-
};
- เปลี่ยนส่วนที่ไฮไลต์ของโค้ดด้านบนเป็นข้อมูลเฉพาะสำหรับไซต์และโดเมนของคุณ
- สร้างไฟล์ db สำหรับโดเมน
- วิธีที่ง่ายที่สุดคือการคัดลอกไฟล์ db อื่น ๆ และเพิ่มโดเมนใหม่ของคุณ
- โหลด DNS ของคุณใหม่
- ทดสอบโดเมนของคุณในเว็บเบราเซอร์ของคุณ
- อาจใช้เวลาหลายชั่วโมงในการเผยแพร่ DNS ของคุณ แต่ตราบเท่าที่คุณกำลังชี้ไปยัง DNS ท้องถิ่นของคุณคุณควรจะสามารถทดสอบได้ทันที
สิ่งที่คุณต้องการ
- Apache Web Server
- DNS ที่ตั้งชื่อ
- เข้าถึงไฟล์ conf