CodeShot

مسیر یادگیری Nginx

وب‌سرور و Reverse Proxy پرسرعت و سبک که برای Load Balancing، سرو فایل استاتیک و مدیریت SSL جلوی برنامه‌های Backend قرار می‌گیرد.

6 مرحله

  1. 1.

    Nginx چیست؟

    وب‌سرور و Reverse Proxy پرسرعت و سبک که برای Load Balancing، سرو فایل استاتیک و مدیریت SSL جلوی برنامه‌های Backend قرار می‌گیرد.

    ~6 ساعت
  2. 2.

    پیکربندی Server Blockها

    نحوه تعریف چند سایت مستقل روی یک سرور Nginx با استفاده از server blockها و تنظیم دامنه‌ها را توضیح می‌دهد.

    ~3 ساعت
  3. 3.

    پیاده‌سازی Reverse Proxy

    نحوه هدایت درخواست‌ها به سرورهای بک‌اند با proxy_pass و تنظیم هدرهای مرتبط در Nginx را شرح می‌دهد.

    ~4 ساعت
  4. 4.

    متعادل‌سازی بار بین سرورها

    الگوریتم‌های round-robin و least_conn برای توزیع ترافیک بین چند سرور با upstream در Nginx را بررسی می‌کند.

    ~4 ساعت
  5. 5.

    امن‌سازی Nginx با SSL/TLS

    مراحل فعال‌سازی HTTPS، نصب گواهی و تنظیم رمزنگاری امن برای Nginx را توضیح می‌دهد.

    ~3 ساعت
  6. 6.

    کش‌گذاری و بهینه‌سازی عملکرد

    استفاده از proxy_cache، gzip و تنظیمات worker برای افزایش سرعت پاسخ‌دهی Nginx در بار بالا را شرح می‌دهد.

    ~4 ساعت