در این درس، پس از نصب سرویس 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
