في هذا المشروع، قمت بإدارة دورة حياة إعداد خادم الويب وتوجيه حركة المرور لتطبيقات برمجية متنوعة على بيئة AWS EC2، وشمل ذلك:
تنظيف وإدارة الملفات: إزالة ملفات التكوين القديمة (xyz.conf, example.conf) لضمان بيئة عمل منظمة.
إعداد تطبيقات متعددة اللغات: إنشاء وتعديل ملفات تكوين Nginx لتشغيل تطبيق Python وتطبيق Ruby بشكل متزامن عبر مسارات conf.d.
إدارة التكوينات (Configuration Management): استخدام محرر vim لإدارة التكوينات المعقدة والتحقق من سلامة الأوامر (Syntax check) باستخدام nginx -t لضمان استقرار الخادم قبل تفعيله.
تحديث الخدمات: إعادة تحميل إعدادات الخادم فوراً باستخدام systemctl reload nginx لضمان استمرارية الخدمة دون انقطاع.
الاختبار والتحقق (Validation): استخدام أداة curl مع عناوين Host مخصصة للتأكد من أن كل تطبيق يرسل الاستجابة الصحيحة (مثل "hello from python app").