เรากำลังใช้ระบบบัญชีสองระบบบน ruby on rail และบางครั้งเราต้องทำงานบำรุงรักษาซึ่งเป็นสาเหตุให้เกิดการหยุดทำงาน หรือเพียงแค่ทำให้ง่ายขึ้นเมื่อเกิดการหยุดทำงาน
ฉัน สัปดาห์นี้เราจะย้ายชุดคอนเทนเนอร์ lxc ทั้งหมดของเราไปยังชุด SSD จาก HDD
ระบบบัญชีสามารถเข้าถึงได้ผ่าน HTTPS ที่ fakturabank.no และ snotr.no
เรากำลังเรียกใช้เซิร์ฟเวอร์ LXD และมีหนึ่งคอนเทนเนอร์สำหรับให้บริการหน้าการบำรุงรักษาโดยเฉพาะ ซึ่งเป็นหน้า html แบบคงที่ ซึ่งเรากำลังวางแผนที่จะย้ายไปที่เซิร์ฟเวอร์อื่น เพื่อให้เราสามารถดำเนินการต่อได้ในระหว่างการรีบูต
ในการเปิดใช้หน้าการบำรุงรักษาในขณะนี้ เราจะบูตคอนเทนเนอร์การบำรุงรักษาและแก้ไขการตั้งค่า netplan ด้วยที่อยู่ IP ของคอนเทนเนอร์ของaccountingsofware จากนั้นเราจะเปิดคอนเทนเนอร์ของaccountingsofware และเรียกใช้ netplan ใช้ && systemctl nginx รีสตาร์ท
บนภาชนะบำรุงรักษา
ในระบบบัญชี เรามีใบรับรอง SSL จาก letsencrypt ณ ตอนนี้ คอนเทนเนอร์การบำรุงรักษาจะยอมรับการรับส่งข้อมูลบน HTTP เท่านั้น เนื่องจากไม่มีใบรับรอง SSLสิ่งนี้นำไปสู่ผู้ใช้ที่อยู่ในระบบในขณะที่เราเริ่มการบำรุงรักษาจะไม่ถูกเปลี่ยนเส้นทางไปยังหน้าการบำรุงรักษา
ฉันต้องการทำให้ง่ายที่สุดเท่าที่จะเป็นไปได้ในการเปิดใช้งานโหมดการบำรุงรักษา
หน้าบำรุงรักษาจะแสดงเฉพาะข้อมูล ดังนั้นฉันจึงไม่เห็นว่ามันจะมีประโยชน์อย่างไรหากเป็น https
ฉันจะกำหนดค่า nginx ให้ทำสิ่งนี้ได้อย่างไร นี่เป็นความคิดโง่ๆ หรือเปล่า?
ผู้ใช้ของฉันจะได้รับคำเตือนว่าหน้านี้ไม่ปลอดภัยหรือไม่
ความคิดอื่น :(
ฉันต้องเพิ่มขั้นตอนของฉันเพื่อขอใบรับรองที่ใช้ร่วมกันใหม่บนเซิร์ฟเวอร์การบำรุงรักษาทุกครั้งที่ฉันต้องการใช้หรือไม่