پیکربندی Reverse Proxy در ویندوز IIS
پرینت- 0
1. نصب Web Platform Installer
ابتدا باید مطمئن شوید که افزونههای مورد نیاز نصب شدهاند:
- Web Platform Installer را دانلود و نصب کنید: لینک رسمی مایکروسافت.
- Web Platform Installer را باز کنید.
2. نصب ماژول URL Rewrite و Application Request Routing (ARR)
- در Web Platform Installer:
- به قسمت Products بروید.
- در نوار جستجو، URL Rewrite را جستجو کرده و نصب کنید.
- همچنین Application Request Routing (ARR) را جستجو کرده و نصب کنید.
- پس از نصب، IIS Manager را مجدداً راهاندازی کنید.
3. فعالسازی ARR بهعنوان Reverse Proxy
- IIS Manager را باز کنید.
- در پنل سمت چپ، روی نام سرور کلیک کنید.
- در پنل اصلی، روی Application Request Routing Cache کلیک کنید.
- در قسمت Actions در سمت راست، گزینه Server Proxy Settings را انتخاب کنید.
- تیک گزینه Enable proxy را بزنید و روی Apply کلیک کنید.
4. پیکربندی URL Rewrite
- به سایت یا اپلیکیشن مورد نظر در IIS بروید.
- URL Rewrite را باز کنید.
- روی Add Rules در پنل سمت راست کلیک کنید.
- از پنجره بازشده:
- گزینه Reverse Proxy را انتخاب کنید.
- در کادر Inbound Rules، URL مقصد سرور پشتیبان را وارد کنید (مانند
http://backend-server.local
). - تنظیمات زیر را بررسی کنید:
- انتخاب Enable SSL offloading اگر سرور مقصد از HTTPS پشتیبانی میکند.
- فعالسازی Preserve Host Header اگر نیاز به استفاده از header اصلی دارید.
- تغییرات را ذخیره کنید.
5. تست و بررسی تنظیمات
- مرورگر یا ابزارهایی مانند Postman را باز کنید.
- درخواست خود را به URL تنظیم شده در IIS ارسال کنید.
- بررسی کنید که ترافیک به درستی به سرور مقصد منتقل شده است.
نکات:
- مطمئن شوید که فایروال سرور اجازه ترافیک به مقصد را میدهد.
- در صورت استفاده از HTTPS در سرور مقصد، گواهینامه SSL باید تنظیم شده باشد.
- لاگهای Failed Request Tracing در IIS میتوانند به شناسایی مشکلات کمک کنند.