ตามแนวทางปฏิบัติที่ดีที่สุด ให้ทำดังต่อไปนี้เมื่อคุณเพิ่มเว็บไซต์ใหม่:
- วางไฟล์ปรับแต่งภายใต้
/etc/apache2/sites-available
ในตัวอย่างของคุณ newsite.conf
.
- "เปิดใช้งาน" เว็บไซต์เรียกใช้คำสั่ง:
เว็บไซต์ข่าว a2ensite
- ทดสอบการกำหนดค่าของคุณ รันคำสั่ง
ทดสอบการกำหนดค่า apache2ctl
- ในที่สุดโหลดการกำหนดค่าใหม่:
บริการ apache2 โหลดซ้ำ
การดำเนินการนี้จะไม่ทำให้เกิดการหยุดทำงานสำหรับเว็บไซต์ที่กำลังทำงานอยู่อื่นๆ คุณทำทุกอย่างเพื่อหลีกเลี่ยงการปิดเว็บเซิร์ฟเวอร์ ทดสอบการกำหนดค่า apache2ctl
จะแจ้งให้คุณทราบหากคุณทำข้อผิดพลาดทางไวยากรณ์หรือโมดูลที่คุณต้องการใช้ในการกำหนดค่ายังไม่โหลด หรือเส้นทางที่คุณกำหนดให้กับใบรับรอง ssl ไม่ถูกต้อง เซสชันที่เปิดจากลูกค้าจะยังคงเปิดอยู่ แม้ว่าคุณจะทำตามขั้นตอนที่จำเป็นทั้งหมดเพื่อหลีกเลี่ยงการหยุดเว็บเซิร์ฟเวอร์ แต่ก็สามารถเกิดขึ้นได้ในกรณีที่ใบรับรอง ssl ไม่อยู่ในรูปแบบที่ถูกต้อง ขออภัย ทดสอบการกำหนดค่า apache2ctl
ไม่สามารถปกป้องคุณจากสิ่งนั้นได้
ฉันหวังว่าคำตอบของฉันจะช่วยได้!