رفتن به محتوا
LoopX

Nginx کاربردی

وب‌سرور، reverse proxy، HTTPS و load balancing برای سایت‌های واقعی.

سطحمتوسط
تعداد درس۱۶ درس · ۳ بخش
پیش‌نیازلینوکس از صفر
انتشار۱۶ از ۱۶ درس نوشته شده

پروژه‌ی پایانی

استقرار یک سایت استاتیک و یک API پشت Nginx با HTTPS، کش، gzip، هدرهای امنیتی و rate limiting.

فهرست درس‌ها

۱مبانی

  1. ۱Nginx چیست؟نقش‌های مختلف Nginx را بشناسی.منتشر شده
  2. ۲نصب و اجراNginx را نصب و کنترل کنی.منتشر شده
  3. ۳ساختار فایل‌های تنظیماتبدانی هر تنظیم کجا نوشته می‌شود.منتشر شده
  4. ۴server block و چند سایتچند دامنه را روی یک سرور میزبانی کنی.منتشر شده
  5. ۵location و مسیرهابفهمی Nginx هر درخواست را به کجا می‌فرستد.منتشر شده
  6. ۶سرو سایت استاتیکیک سایت استاتیک یا SPA را درست سرو کنی.منتشر شده
  7. ۷لاگ‌هادرخواست‌ها و خطاها را بخوانی و تحلیل کنی.منتشر شده
📝 آزمون این بخش

۲reverse proxy و HTTPS

  1. ۸reverse proxyیک اپ را پشت Nginx قرار دهی.منتشر شده
  2. ۹WebSocketاتصال‌های WebSocket از Nginx عبور کنند.منتشر شده
  3. ۱۰HTTPS با Let's Encryptگواهی رایگان بگیری و خودکار تمدید کنی.منتشر شده
  4. ۱۱امنیت و هدرهای امنیتیسطح امنیت سایت را بالا ببری.منتشر شده
📝 آزمون این بخش🎯 آزمون میانه‌ی دوره

۳عملکرد و مقیاس

  1. ۱۲عملکرد: gzip و کشسایت سریع‌تر لود شود.منتشر شده
  2. ۱۳load balancingبار را بین چند سرور پخش کنی.منتشر شده
  3. ۱۴محدودسازی درخواست‌هاسایت را در برابر سوءاستفاده و حمله‌ی ساده محافظت کنی.منتشر شده
  4. ۱۵Nginx در داکر و ComposeNginx را کنار سرویس‌های داکری اجرا کنی.منتشر شده
  5. ۱۶پروژه: استقرار کاملیک استقرار واقعی و کامل انجام دهی.منتشر شده
📝 آزمون این بخش
🏆 آزمون نهایی دوره