Meysam Pourmohammad
Meysam Pourmohammad
خواندن ۲ دقیقه·۱ سال پیش

پیکردبندی Reverse Proxy در iis

سوال اینجاست که 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 نرم افزار نصب کنید.

  1. نصب URL Rewrite : شما می توانید با استفاده از این ماژول برای آدرس های URL خودتان در وب سایت Rule یا قانون تبدیل کنید و اضافات مربوطه در آدرس های URL را حذف کنید و یا آن را تغییر بدهید که برای کاربر و علاوه بر آن برای موتورهای جستجو پیدا کردن آدرس های URL شما ساده تر شود.
  2. نصب Application Request Routing : یکی از تعاریف ها و مزیت های این ماژول در iis این است که با ایجاد وابستگی(affinity) بین کلاینت و وب سرور خاص، همیشه مسیر یک مجموعه درخواست‌های خاص را می‌توان تعریف نمود.

اگه نیاز به پیاده سازی داشتید این ویدیو خیلی میتونه کمکتون کنه ، سوالی بود در خدمتم /

https://www.youtube.com/watch?v=FPRKCz5gL1M&t=307s

reverse proxydeploy iisiisنرم افزاروب سایت
برنامه نویس .NET
شاید از این پست‌ها خوشتان بیاید