دوره آموزش nginx

# یادگیری nginx از صفر

Nginx یک وب سرور منبع باز است که به دلیل موفقیت اولیه خود به عنوان وب سرور، اکنون به عنوان یک پروکسی معکوس، کش HTTP و متعادل کننده بار نیز استفاده می شود. Nginx در ابتدا توسط Igor Sysoev ایجاد شد و اولین انتشار عمومی آن در اکتبر 2004 بود. ایگور در ابتدا این نرم افزار را به عنوان پاسخی به مشکل C10k در نظر گرفت، که مشکلی در رابطه با مسئله عملکرد مدیریت 10000 اتصال همزمان است.

 

Nginx برای استفاده از حافظه کم و همزمانی بالا ساخته شده است. به جای ایجاد فرآیندهای جدید برای هر درخواست وب، Nginx از یک رویکرد ناهمزمان و رویداد محور استفاده می کند که در آن درخواست ها در یک رشته مدیریت می شوند. با Nginx، یک فرآیند اصلی می تواند چندین فرآیند کارگر را کنترل کند. فرآیند اصلی فرآیندهای کارگر را مدیریت می کند، در حالی که فرآیندهای کارگر پردازش واقعی را انجام می دهند. از آنجا که Nginx ناهمزمان است، هر درخواست می تواند توسط فرآیند کارگر به طور همزمان بدون مسدود کردن سایر درخواست ها اجرا شود.

 

# پیش نیازهای دوره

برای شروع آموزش nginx باید حتما لینوکس بلد باشید. اگر تا به حال با لینوکس کار نکرده‌اید، میتوانید دوره آموزش رایگان لینوکس را ببینید. همچنین باید ویدیو آموزش پروتکل Http و ویدیو آشنایی با مفهوم پراکسی را نیز ببینید.

 

مطالب این دوره به شکل کامل آپدیت شده است.



0

intro

3:19

رایگان

1

nginx

13:4

رایگان

2

http

14:42

3

location

17:11

4

logging

19:39

5

error page

11:40

6

signals

19:33

7

reverse proxy

12:49

8

load balancer

26:20

9

limit

21:35

10

auth basic

8:5

11

deny ip

16:19

12

cache

21:52

13

buffer

5:55

14

gzip

7:51

15

timeout

9:41

16

rewrite

18:31

17

events

10:24

دوره های پیشنهادی

دوره آموزش شل اسکریپت نویسی(shell scripting)
دوره آموزش شل اسکریپت نویسی(shell scripting)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش داکر docker
دوره آموزش داکر docker
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش گیت(git)
دوره آموزش گیت(git)
تکمیل ضبط
امیرحسین بیگدلو



مونگارد