NGINX یک وب سرور متن باز و استاندارد صنعت است که با آن می توان معماری با عملکرد بالا ایجاد کرد. NGINX از سرعت بیشتری نسبت به رقبای خود مانند آپاچی برخوردار است. همچنین دارای ویژگی های load balancing و HTTP caching می باشد. NGINX یک مهارت ضروری برای توسعه دهندگان وب، مدیران سیستم و تکنیسین های وب است. در این دوره با نصب و پیکربندی NGINX بر روی یک سیستم لینوکس و راه اندازی بقیه اجزا برای تکمیل پشته توسعه وب LEMP، بررسی  ویژگی های امنیتی NGINX مانند احراز هویت رمز عبور، HTTPS، و گواهینامه های SSL، و قابلیت های آن به عنوان یک پروکسی معکوس و load balancer آشنا می شوید.

سرفصل:

  • معرفی دوره
  • NGINX چیست؟
  • لینوکس، NGINX و فناوری های وب
  • مقایسه NGINX با آپاچی
  • یک Sandbox را با VirtualBox و Vagrant نصب کنید
  • VM با Vagrant ایجاد کنید
  • نصب و پیکربندی NGINX
  • NGINX را در اوبونتو نصب کنید
  • فایل های NGINX و دایرکتوری ها
  • رابط خط فرمان NGINX
  • داخل nginx.conf
  • پیکربندی یک میزبان مجازی: قسمت 1
  • پیکربندی یک میزبان مجازی: قسمت 2
  • فایل ها را به دایرکتوری ریشه اضافه کنید
  • پیکربندی مکان ها
  • پیکربندی لاگ ها
  • عیب یابی NGINX
  • پشته لینوکس، NGINX، MySQL و PHP
  • LEMP stack
  • PHP را در NGINX نصب کنید
  • MariaDB را در NGINX نصب کنید
  • LEMP stack demonstration
  • امنیت NGINX
  • سایت های امن با NGINX
  • پیکربندی اجازه و رد دستورات
  • یک صفحه 403 ایجاد کنید
  • احراز هویت رمز عبور
  • پیکربندی HTTPS
  • یک گواهینامه SSL ایجاد کنید
  • یک گواهی SSL در NGINX نصب کنید
  • Reverse Proxies و Load Balancers
  • NGINX را به عنوان یک Reverse Proxy پیکربندی کنید
  • پیکربندی NGINX به عنوان یک load balancer
  • نتیجه
  • درباره NGINX بیشتر بدانید