ฉันได้กล่าวถึงที่นี่ apache เว็บเซิร์ฟเวอร์เพราะฉันใช้อันนั้น
ฉันได้กล่าวถึงที่นี่ apache เว็บเซิร์ฟเวอร์เพราะฉันใช้อันนั้น
คำตอบ:
ฉันเพิ่งดูที่หน้านี้ แต่ไม่แน่ใจว่าเกี่ยวข้องกับคุณอย่างไร
กำหนดค่า Mass Virtual Hosting แบบไดนามิก
แนวคิดพื้นฐานคือการแทนที่การกำหนดค่าสแตติกทั้งหมดด้วยกลไกที่ทำงานแบบไดนามิก สิ่งนี้มีข้อดีหลายประการ:
UPDATE
การเพิ่มโฮสต์เสมือนโดยไม่ต้องเริ่ม Apache ใหม่
มันกลับกลายเป็นว่าวิธีการแก้ปัญหาคือการใช้ VirtualDocumentRoot แทนการตั้งค่า DocumentRoot เก่าธรรมดาสำหรับโฮสต์เสมือนเดียว สิ่งนี้อนุญาตให้ระบุตัวแปร $ 0 เป็นส่วนหนึ่งของค่า ดังนั้นเราจึงสามารถมี“ VirtualDocumentRoot / somedir / $ 1″ ได้
ทำการเปลี่ยนแปลงใด ๆ กับ VirtualHosts ของคุณจากนั้นทำ
apache2ctl configtest
เพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดทางไวยากรณ์ที่โดดเด่นและเรียกใช้สิ่งนี้:
apache2ctl graceful
หรือ
/etc/init.d/apache2 graceful
สัญญาณ USR1 หรือสัญญาณรบกวนทำให้กระบวนการผู้ปกครองแนะนำให้เด็ก ๆ ออกจากการร้องขอปัจจุบันของพวกเขา (หรือออกทันทีถ้าพวกเขาไม่ได้ให้บริการอะไร) พาเรนต์อ่านไฟล์คอนฟิกูเรชันอีกครั้งและเปิดล็อกไฟล์อีกครั้ง เมื่อเด็กแต่ละคนเสียชีวิตผู้ปกครองจะแทนที่ด้วยเด็กจากรุ่นใหม่ของการกำหนดค่าซึ่งเริ่มให้บริการการร้องขอใหม่ทันที
โดยทั่วไปแล้วการเชื่อมต่อที่มีอยู่จะยังคงเหมือนเดิมดังนั้นจึงไม่เหมือนกับการรีสตาร์ทแบบเต็ม - นี่คือวิธีที่ฉันมักจะทำบนเซิร์ฟเวอร์ที่ใช้งานจริงซึ่งมีหลายไซต์