NGINX یک وب سرور منبع باز است که به زبان C نوشته شده است و همچنین می تواند به عنوان یک پروکسی معکوس و یک متعادل کننده بار استفاده شود. این کلاس مقدمه ای برای NGINX است، در پایان این کلاس می توانید اصول NGINX را درک کنید و نمونه خود را بچرخانید و حتی آن را با یک گواهی قانونی ایمن کنید.
موضوعاتی که در اینجا بحث خواهم کرد:
NGINX چیست؟
موارد استفاده NGINX
لایه 4 و لایه 7 پروکسی در Nginx
تعویض NGINX
مثال
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 گرفته تا خوشههای بزرگ سرور.
نظری ارسال نشده است.
نویسنده، مهندس نرم افزار
اسم من حسین است و مهندس نرم افزار هستم. از زمانی که عمویم اولین کتاب برنامه نویسی ام را در سال 1998 به من داد () متوجه شدم که نرم افزار علاقه من است. من وبلاگم را راه اندازی کردم و کانال یوتیوب را به عنوان یک خروجی برای صحبت در مورد نرم افزار راه اندازی کردم.
استفاده از نرم افزار برای حل مشکلات جالب یکی از چیزهای جذابی است که من واقعا از آن لذت می برم. در کانال های رسانه های اجتماعی من با من تماس بگیرید تا داستان نرم افزار خود را بگویید، سؤال بپرسید یا مشکلات جالب را به اشتراک بگذارید. من دوست دارم آن را بشنوم!
من همچنین در زمینه سیستم های اطلاعات جغرافیایی (یا GIS) تخصص دارم. من از سال 2005 به بسیاری از سازمانها در کشورهای مختلف کمک کردم تا فناوری GIS را پیادهسازی کنند و برنامههای سفارشی را متناسب با موارد استفاده و سادهسازی گردشهای کاریشان از سال 2005 نوشتم. دویست ویدیوی یوتیوب و آموزش نرم افزار تا به امروز در حال تماشا هستند و شروع به کردند. من از سال 2015 در Esri مهندس ساختمان فن آوری های GIS جالب هستم.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.