داکر Docker و CI/CD برای مهندسین شبکه (در حال انجام)

0 از 18 درس کامل شد (0%)

CI/CD with Forgejo

​13. نصب و پیکربندی Nginx به عنوان reverse proxy برای Forgejo ​

در این درس، پس از نصب سرویس Forgejo که در درس قبلی انجام شد، به نصب و پیکربندی Nginx به‌عنوان Reverse Proxy برای این سرویس می‌پردازیم. به صورت پیش‌فرض، Forgejo روی پورت 3000 و با پروتکل HTTP در دسترس است. با استفاده از Reverse Proxy، می‌توانیم این سرویس را روی پورت‌های استاندارد وب (80 و 443) در دسترس قرار دهیم و علاوه بر آن، با دریافت گواهی معتبر SSL از Let’s Encrypt و فعال‌سازی آن در Nginx، دسترسی امن به سرویس Forgejo از طریق HTTPS فراهم می‌شود. این تنظیمات شامل اتصال به Nginx Proxy Manager، ایجاد Proxy Host، دریافت گواهی SSL با Certbot و فعال‌سازی آن در Nginx خواهد بود.
مواردی که در این درس بحث و پیاده‌سازی می‌شوند عبارتند از

  • معرفی Nginx به‌عنوان Reverse Proxy برای Forgejo
  • نصب و پیکربندی Nginx Proxy Manager با استفاده از Docker
  • ایجاد Proxy Host برای Forgejo
  • دریافت گواهی SSL معتبر از Let’s Encrypt با Certbot
  • فعال‌سازی SSL و Force HTTPS در Nginx
  • بررسی عملکرد Forgejo از طریق HTTPS