การให้บริการโดเมนหลายโดเมนจากเซิร์ฟเวอร์เว็บ Apache
ตั้งชื่อแทน DNS ด้วยเว็บเซิร์ฟเวอร์ Apache ได้ง่าย สิ่งนี้หมายความว่าถ้าคุณมีโดเมนเว็บหนึ่งหรือ 100 คุณสามารถตั้งค่าทั้งหมดเพื่อชี้ไปยังไดเร็กทอรีอื่นบนเว็บเซิร์ฟเวอร์ของคุณและโฮสต์โฮสต์เหล่านี้ทั้งหมดด้วยตัวคุณเอง
ความยาก: ยาก
เวลาที่ต้องการ: 10 นาที
การตั้งค่านามแฝง DNS
- สร้างไดเรกทอรีบนเว็บเซิร์ฟเวอร์ของ Apache
อย่าลืมใส่ไดเรกทอรีไว้ในไดเร็กทอรีเว็บเซิร์ฟเวอร์ของคุณและไม่อยู่ในตำแหน่งใด ๆ บนเครื่องของคุณ ตัวอย่างเช่น ไฟล์เว็บ เซิร์ฟเวอร์ของ Apache ส่วนใหญ่จะอยู่ในโฟลเดอร์ htdocs สร้างโฟลเดอร์ย่อยเพื่อโฮสต์ไฟล์โดเมนของคุณ คุณควรใส่ ไฟล์ index.html ลง ในไดเรกทอรีเพื่อให้คุณสามารถทดสอบได้ในภายหลัง
- ในเวอร์ชัน 1 ของ Apache ให้แก้ไขไฟล์ apache.conf และค้นหา vhosts (virtual hosts)
ในเวอร์ชัน 2 ของ Apache ให้แก้ไขไฟล์ vhosts.conf
เหล่านี้มักจะอยู่ในไดเร็กทอรีการกำหนดค่าบนเว็บเซิร์ฟเวอร์ไม่ใช่ในพื้นที่ htdocs - ในเวอร์ชันใดเวอร์ชันหนึ่งให้แก้ไขส่วน vhosts เพื่อเพิ่มโฮสต์เสมือนใหม่:
IP_ADDRESS>
เปลี่ยนส่วนที่ไฮไลต์ของโค้ดด้านบนเป็นข้อมูลเฉพาะสำหรับไซต์และโดเมนของคุณ
ชื่อโดเมน SERN SERVER
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