توضیحات
مقدمه و آشنایی با پیاده سازی وب سرور NGINX
نام دوره : Introduction to NGINX
دیگر دوره پیشنهادی این مدرس:
پیش نیاز:
- درک اولیه از شبکه و کدنویسی
- هر کامپیوتری (ویندوز، مک یا لینوکس)
توضیحات:
NGINX یک وب سرور منبع باز است که به زبان C نوشته شده است و همچنین می تواند به عنوان یک پروکسی معکوس و یک متعادل کننده بار استفاده شود.
این کلاس مقدمه ای برای NGINX است، در پایان این کلاس می توانید اصول NGINX را درک کنید و نمونه خود را پیاده سازی کنید و حتی آن را با یک گواهی اس اس ال ایمن کنید.
در اینجا موضوعاتی است که من در مورد آنها در مقدمه و آشنایی با پیاده سازی وب سرور NGINX بحث خواهم کرد:
- NGINX چیست؟
- موارد استفاده NGINX
- پروکسی لایه 4 و لایه 7 در Nginx
- NGINX Timoouts
- مثال
- نصب Nginx (mac)
- Nginx به عنوان یک وب سرور
- محتوای ثابت
- عبارت منظم در NGINX
- proxy_pass
- Nginx به عنوان یک پروکسی لایه 7
- پروکسی به 4 سرویس NodeJS باطنی (docker)
- IP_تعادل بار هش
- تقسیم بار به چندین باطن (app1/app2)
- مسدود کردن درخواست های خاص (/admin)
- NGINX به عنوان یک پروکسی لایه 4
- رکورد DNS ایجاد کنید
- فعال کردن HTTPS در NGINX (اجازه می دهد رمزگذاری شود)
- TLS 1.3 را در NGINX فعال کنید
- HTTP/2 را در NGINX فعال کنید
یک توضیح کوچک در مورد NGINX
NGINX یکی از معدود سرورهایی است که برای رفع مشکل C10K نوشته شده است.
برخلاف سرورهای سنتی، NGINX برای رسیدگی به درخواستها به رشتهها متکی نیست.
در عوض از معماری رویداد محور (ناهمزمان) بسیار مقیاس پذیرتر استفاده می کند. این معماری از مقادیر کم، اما مهمتر از آن قابل پیش بینی از حافظه تحت بار استفاده می کند.
حتی اگر انتظار ندارید هزاران درخواست همزمان را انجام دهید، همچنان میتوانید از عملکرد بالا و حافظه کوچک NGINX بهره مند شوید. NGINX در همه جهات مقیاس می شود: از کوچکترین VPS تا کلاسترهای بزرگ سرورها.
دوره مقدمه و آشنایی با پیاده سازی وب سرور NGINX برای چه کسانی است:
- مهندسانی که می خواهند وب سرورها را مستقر کنند
- مهندسانی که می خواهند بدانند چگونه TLS و HTTPS را فعال کنند
- مهندسین علاقه مند به فناوری پروکسی، پروکسی معکوس و تعادل بار
- مهندسانی که میخواهند از NGINX برای مقیاسبندی برنامههای HTTP و WebSockets استفاده کنند
بخشی از دوره
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید