در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

بررسی مفهوم و کاربردهای Reverse Proxy Server در وب

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

  1. قابلیت Load Balancing : خوب می تونیم بگیم مهمترین کاری که Reverse Proxy Server انجام میده همین هست ! ترافیک و درخواست ها رو از کاربرها دریافت کنه و بین چندین سروری که پس زمینه هستن تقسیم کنه تا بار کاری و ترافیکی یا اصطلاحا Load کاری متعادل سازی یا Balance بشه ، اینکار باعث میشه که از حداکثر منابع استفاده بشه و یک سرور همه درخواست ها رو به یکباره دریافت نکنه که در اصطلاح Overload بشه . اینکار خیلی خیلی برای سرویس هایی که ترافیک کاری بالایی دارن عالی هست و خوبیش این هست که اگر یکی از سرورهای پس زمینه خاموش بشه یا از مدار خارج بشه ، سرویس هیچوقت از کار نمیوفته و همچنان ادامه پیدا می کنه و درخواست ها به سمت سایر سرورها هدایت می شن.
  2. قابلیت Web Acceleration : قابلیت Reverse Proxy این امکان رو داره که داده هایی که بهش وارد میشن یا ازش خارج میشن رو بتونیم فشرده سازی کنیم ، همینطور می تونیم برای برخی از محتواهایی که داریم قابلیت Caching رو هم داشته باشیم که این موارد در کل می تونه باعث بالا رفتن سرعت سرویس دهی و جریان بسیار خوب ترافیکی بین کلاینت و سرور بشه . البته این امکان رو هم اضافه کنید که کارهایی مثل رمزنگاری با SSL و البته خارج کردن Load از روی وب سرورها و هم با توجه به این موارد باید خودکار تو لیست کارهایی که Reverse Proxy انجام میده باید اضافه کنیم.
  3. قابلیت های امنیتی و مخفی سازی ( Security and Anonymity ) : یکی از نقاطی که هکرها یا مهاجمین اساسا برای حمله کردن به سرورها استفاده می کنن ارتباط گیری مستقیم با سرور هست ، وقتی شما از Reverse Proxy ها استفاده می کنید این پروکسی سرور هست که در نقش واسط برای شما عمل می کنه و هویت اصلی سرور پشت سر پروکسی سرور مخفی می مونه و میتونه یک فاکتور امنیتی خوب باشه ، در عین حال این امکان وجود داره که چندین سرور به عنوان یک سرور از بیرون شبکه شما دیده بشه و مثلا مجموعه ای از سرورها در قالب یک آدرس یکتا در بیرون شبکه دیده بشن که از فاکتورهای Availability در امنیت محسوب میشه .

امیدوارم مورد توجه شما قرار گرفته باشه . اگر نظری در این خصوص دارید خوشحال میشیم در ادامه قرار بدید

نویسنده : محمد نصیری

منبع : جزیره وب وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#nginx_چیست #web_reverse_proxy_چیست #ریورس_پروکسی_چیست #کاربرد_reverse_proxy #reverse_proxy_چیست #مزایای_reverse_proxy_چیست #مکانیزم_کاری_reverse_proxy #تفاوت_proxy_با_reverse_proxy #reverse_proxy_چگونه_کار_میکند
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....