سوال اینجاست که Reverse Proxy به چه کارمون میاد ؟
خیلی ساده و خودمونی میخوام توضیح بدم که این Reverse Proxy (پروکسی معکوس) چی چی هه، بزن بریم :)
یک سرور داریم که Front-End پروژه داخلشه
یک سرور داریم که Back-End پروژه داخلشه
برای اینکه سرور Front-End بخواد از سرویس های داخل Back-End استفاده کنه باید دسترسی داشته باشه.
خب مشکلی نیست !!!!!
مشکل اینجا به وجود میاد که یک Client میخواد از این پروژه استفاده کنه، باید دسترسی به Front-End داشته باشه، و تنها دسترسی به آی پی و پورت Front-End کافی نیست ، می بایست به آی پی و پورت Back-End پروژه ام دسترسی داشته باشه که بتونه از پروژه استفاده کنه. ولی این کار درستی نیست. و درستش اینکه Client تنها به یک آی پی پورت Front-End دسترسی داشته باشه.
حالا که فهمیدیم مشکل کار کجاست، اینجاست که Revers Proxy به کارمون میاد .
من چون دات نت کارم از iis استفاده میکنم و راحت ترم باهاش، ولی شما می تونید از وب سرور های دیگه مثل nginx, Apache و ... برای این کار استفاده کنید.
پس از اینکه iis نصب در سیستم دارید و پروژه را Deploy کردید، نیاز است که 2 نرم افزار نصب کنید.
اگه نیاز به پیاده سازی داشتید این ویدیو خیلی میتونه کمکتون کنه ، سوالی بود در خدمتم /