loading...
پیکربندی Reverse Proxy در ویندوز IIS
پرینت
  • 0

1. نصب 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

  1. IIS Manager را باز کنید.
  2. در پنل سمت چپ، روی نام سرور کلیک کنید.
  3. در پنل اصلی، روی Application Request Routing Cache کلیک کنید.
  4. در قسمت Actions در سمت راست، گزینه Server Proxy Settings را انتخاب کنید.
  5. تیک گزینه Enable proxy را بزنید و روی Apply کلیک کنید.

4. پیکربندی URL Rewrite

  1. به سایت یا اپلیکیشن مورد نظر در IIS بروید.
  2. URL Rewrite را باز کنید.
  3. روی Add Rules در پنل سمت راست کلیک کنید.
  4. از پنجره بازشده:
    • گزینه Reverse Proxy را انتخاب کنید.
  5. در کادر Inbound Rules، URL مقصد سرور پشتیبان را وارد کنید (مانند http://backend-server.local).
  6. تنظیمات زیر را بررسی کنید:
    • انتخاب Enable SSL offloading اگر سرور مقصد از HTTPS پشتیبانی می‌کند.
    • فعال‌سازی Preserve Host Header اگر نیاز به استفاده از header اصلی دارید.
  7. تغییرات را ذخیره کنید.

5. تست و بررسی تنظیمات

  • مرورگر یا ابزارهایی مانند Postman را باز کنید.
  • درخواست خود را به URL تنظیم شده در IIS ارسال کنید.
  • بررسی کنید که ترافیک به درستی به سرور مقصد منتقل شده است.

نکات:

  • مطمئن شوید که فایروال سرور اجازه ترافیک به مقصد را می‌دهد.
  • در صورت استفاده از HTTPS در سرور مقصد، گواهینامه SSL باید تنظیم شده باشد.
  • لاگ‌های Failed Request Tracing در IIS می‌توانند به شناسایی مشکلات کمک کنند.

آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه