ฉันได้ติดตั้ง nginx และ modsec ตามบทช่วยสอนนี้โดยประมาณ https://www.linuxcapable.com/how-to-install-modsecurity-with-nginx-on-ubuntu-20-04/.
หลังจากสองสามเดือนทำงานได้อย่างสมบูรณ์ ตอนนี้ฉันได้รับข้อผิดพลาดนี้:
nginx: [emerg] โมดูล "/usr/share/nginx/modules/ngx_http_modsecurity_module.so" เวอร์ชัน 1021004 แทนที่จะเป็น 1021006 ใน /etc/nginx/nginx.conf:5
nginx: การทดสอบไฟล์การกำหนดค่า /etc/nginx/nginx.conf ล้มเหลว
ฉันยังไม่ได้สร้างโมดูลตัวเชื่อมต่อ nginx ใหม่ แต่ฉันคาดว่านี่เป็นปัญหา และเมื่อฉันสร้างและติดตั้งโมดูลใหม่แล้ว nginx จะรีสตาร์ทอีกครั้งโดยไม่มีปัญหา UPDATE: สร้างโมดูลใหม่และทุกอย่างทำงานได้ดี
ดังนั้นคำถามของฉันคือ:
จะจัดการสถานการณ์นี้บนเซิร์ฟเวอร์ที่ใช้งานจริงได้อย่างไร?. สิ่งที่ฉันหมายถึงคือเมื่อระบบอัปเดตและอัปเกรด ในบางจุดเวอร์ชันของ nginx จะนำหน้าเวอร์ชันโมดูลตัวเชื่อมต่อ nginx modsec และเซิร์ฟเวอร์จะไม่โหลดซ้ำ....ดังนั้นเซิร์ฟเวอร์จะหยุดทำงาน (อย่างที่เกิดขึ้นในตอนนี้)