Reverse Proxy (پروکسی معکوس)
کتابخانه الکترونیکی دیتا ساینس
پروکسی معکوس (Reverse Proxy) چیست؟
پروکسی معکوس سروری است که در مقابل سرورهای برنامه قرار میگیرد و درخواستهای مشتریان را به آن سرورهای مقصد یا برنامه ارسال میکند. به عبارت دیگر Reverse Proxy واسط میان درخواستهای بیرونی با برنامهها و سرورهای اصلی است. این روش معمولاً برای کمک به افزایش امنیت (security)، بهبود عملکرد (performance) و قابلیت اطمینان (reliability) پیادهسازی میشود.
مزیتهای Reverse Proxy
- متعادل کردن بار (Load balancing): یک وبسایت محبوب که روزانه میلیونها کاربر دارد، ممکن است نتواند تمام ترافیک خود را با یک سرور مدیریت کند. در این وضعیت، چنین وبسایتی میتواند ترافیک خود را با چندین سرور مدیریت کند و با توزیع کردن بار در سرورهای مختلف بتواند به موقع به درخواستها پاسخ دهد. در این مورد، یک پروکسی معکوس میتواند یک راه حل متعادل کننده بار ارائه دهد که ترافیک ورودی را به طور مساوی بین سرورهای مختلف توزیع میکند تا از بارگذاری بیش از حد هر سرور به تنهایی جلوگیری کند. در صورتی که یک سرور به طور کامل از کار بیفتد، سرورهای دیگر میتوانند برای پاسخ دهی و مدیریت ترافیک استفاده شوند.
- محافظت در برابر حملات: با وجود یک پروکسی معکوس، وب سایت یا هر سرویس دیگری نیاز به افشای آدرس IP سرور(های) اصلی خود ندارد. هکرها فقط میتوانند پروکسی معکوس را هدف قرار دهند.
- ذخیره سازی (Caching): یک پروکسی معکوس همچنین میتواند محتوا را در حافظه خود ذخیره کند و در نتیجه عملکرد سریعتری داشته باشد.