วิธีตั้งค่านามแฝง DNS ด้วย Apache

การให้บริการโดเมนหลายโดเมนจากเซิร์ฟเวอร์เว็บ Apache

ตั้งชื่อแทน DNS ด้วยเว็บเซิร์ฟเวอร์ Apache ได้ง่าย สิ่งนี้หมายความว่าถ้าคุณมีโดเมนเว็บหนึ่งหรือ 100 คุณสามารถตั้งค่าทั้งหมดเพื่อชี้ไปยังไดเร็กทอรีอื่นบนเว็บเซิร์ฟเวอร์ของคุณและโฮสต์โฮสต์เหล่านี้ทั้งหมดด้วยตัวคุณเอง

ความยาก: ยาก

เวลาที่ต้องการ: 10 นาที

การตั้งค่านามแฝง DNS

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

สิ่งที่คุณต้องการ