Score:0

จะโหลดไซต์ Apache ใหม่โดยไม่กระทบกับไซต์ที่มีอยู่ได้อย่างไร

ธง in

ถ้าฉันเพิ่มไซต์ Apache ใหม่ที่ /etc/apache2/sites-enabled/newsite.confฉันจะโหลดการกำหนดค่าใหม่นั้นโดยไม่ทำให้ไซต์อื่น ๆ ที่โฮสต์โดย Apache หยุดทำงานได้อย่างไร

เท่าที่ฉันรู้, sudo apachectl สง่างาม และ sudo บริการ apache2 รีสตาร์ท และ sudo บริการ apache2 โหลดซ้ำ ทั้งหมดทำให้เกิดการหยุดทำงานสั้น ๆ ในทุกไซต์โดยที่การหยุดทำงานจะสั้นลง โหลดใหม่.

djdomi avatar
za flag
apache2ctl มีการทดสอบการกำหนดค่า
in flag
@djdomi แต่นั่นไม่ได้โหลดการกำหนดค่าใหม่ใช่ไหม ฉันต้องการทำให้ไซต์ใหม่โฮสต์และพร้อมใช้งานบนเครือข่าย
jp flag
`apachectl สง่างาม` ไม่ควรทำให้เครื่องหยุดทำงาน `บริการ apache2 รีโหลด' ภายในเรียก 'apachectl สง่างาม' ด้วย
Score:1
ธง hm

ตามแนวทางปฏิบัติที่ดีที่สุด ให้ทำดังต่อไปนี้เมื่อคุณเพิ่มเว็บไซต์ใหม่:

  1. วางไฟล์ปรับแต่งภายใต้ /etc/apache2/sites-available ในตัวอย่างของคุณ newsite.conf.
  2. "เปิดใช้งาน" เว็บไซต์เรียกใช้คำสั่ง: เว็บไซต์ข่าว a2ensite
  3. ทดสอบการกำหนดค่าของคุณ รันคำสั่ง ทดสอบการกำหนดค่า apache2ctl
  4. ในที่สุดโหลดการกำหนดค่าใหม่: บริการ apache2 โหลดซ้ำ

การดำเนินการนี้จะไม่ทำให้เกิดการหยุดทำงานสำหรับเว็บไซต์ที่กำลังทำงานอยู่อื่นๆ คุณทำทุกอย่างเพื่อหลีกเลี่ยงการปิดเว็บเซิร์ฟเวอร์ ทดสอบการกำหนดค่า apache2ctl จะแจ้งให้คุณทราบหากคุณทำข้อผิดพลาดทางไวยากรณ์หรือโมดูลที่คุณต้องการใช้ในการกำหนดค่ายังไม่โหลด หรือเส้นทางที่คุณกำหนดให้กับใบรับรอง ssl ไม่ถูกต้อง เซสชันที่เปิดจากลูกค้าจะยังคงเปิดอยู่ แม้ว่าคุณจะทำตามขั้นตอนที่จำเป็นทั้งหมดเพื่อหลีกเลี่ยงการหยุดเว็บเซิร์ฟเวอร์ แต่ก็สามารถเกิดขึ้นได้ในกรณีที่ใบรับรอง ssl ไม่อยู่ในรูปแบบที่ถูกต้อง ขออภัย ทดสอบการกำหนดค่า apache2ctl ไม่สามารถปกป้องคุณจากสิ่งนั้นได้

ฉันหวังว่าคำตอบของฉันจะช่วยได้!

djdomi avatar
za flag
การโหลดซ้ำจะล้มเหลวหาก configtest ล้มเหลว
jp flag
@djdomi รีโหลดภายในเรียก `apachectl สง่างาม' ซึ่งจะทำ `apache configtest` ก่อนทำการรีสตาร์ทอย่างสง่างาม หาก `configtest` ล้มเหลว แสดงว่าไม่ได้ทำการโหลดซ้ำ ข้อความแสดงข้อผิดพลาดจะถูกพิมพ์และ apache จะทำงานต่อไปด้วยการกำหนดค่าเก่าโดยไม่ต้องโหลดซ้ำ
djdomi avatar
za flag
จากประสบการณ์หลายปีกับ apache การโหลดซ้ำจะทำให้ apache ผิดพลาดอาจทำให้พฤติกรรมเปลี่ยนไป แต่เป็นเวลาหลายปีที่มันล้มเหลวในการทดสอบการกำหนดค่าล้มเหลว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา