استبدال خادم Restic REST بخادم Nginx للنسخ الاحتياطي
2025-06-08
يستخدم الكاتب Nginx بذكاء ليحل محل حل النسخ الاحتياطي لخادم Restic REST، من خلال إنشاء مضيفين افتراضيّين اثنين من Nginx: مضيف للقراءة فقط ومضيف إداري. يمنع المضيف للقراءة فقط حذف البيانات، بينما يسمح المضيف الإداري بعمليات الإدارة. تستخدم التكوين وحدات DAV و LUA من Nginx، وتستخدم بعض الحيل للتعامل مع طرق HTTP وأكواد الاستجابة، بالإضافة إلى استخدام التعبيرات العادية لتعديل إخراج JSON لـ autoindex. وعلى الرغم من أن النهج قد يبدو بدائيًا إلى حد ما، إلا أنه فعال وكفؤ. كما يناقش الكاتب مخاوف تتعلق بالأمان، ويذكر خططًا لتبسيط التكوين في المستقبل.
التطوير