در پایان این راهنما، روی یک قانون مسیر بازنویسی مسیر را تنظیم میکنیم تا URL درخواست کاربر بدون تغییر باقی بماند، اما مسیر ارسالی به آپاستریم تغییر کند.
برای آشنایی با ساخت قانون مسیر، هدایت درخواستها به آپاستریم با قوانین مسیر را دنبال میکنیم. برای آشنایی با نحوه کار بازنویسی مسیر، بازنویسی مسیر چیست؟ را مطالعه میکنیم.
پیشنیازها
- یک دامنه یا زیردامنه پشت CDN ستون — آموزشهای CDN
- حداقل یک قانون مسیر و یک آپاستریم — هدایت درخواستها به آپاستریم با قوانین مسیر
مراحل
-
در پنل، از سرویس توزیع محتوا وارد وبسایتها میشویم و وبسایت موردنظر را انتخاب میکنیم.
-
بخش قوانین مسیر (لوکیشن) را باز میکنیم و قانون موردنظر را ویرایش میکنیم؛ یا یک قانون جدید میسازیم.
-
مسیر موردنظر (Path) را طوری تنظیم میکنیم که درخواستهای هدف را شامل شود؛ برای مثال،
/api/v2/*. در صورت نیاز، هاست (Host) را نیز محدود میکنیم؛ برای مثال،cdn.example.comیا*.example.com. -
در چه تنظیماتی بر روی مسیر بالا انجام شود؟، گزینه بازنویسی مسیر را انتخاب میکنیم تا بخش تنظیمات بازنویسی مسیر نمایش داده شود.

-
پیشوند مسیر مبدا را
/api/v2و مسیر مقصد را/قرار میدهیم.در این مثال، درخواستهایی مانند
/api/v2/usersبا همان URL برای کاربر باقی میمانند، اما CDN مسیر/usersرا به آپاستریم ارسال میکند. فقط بخش مشخصشده از ابتدای مسیر جایگزین میشود و بخش باقیمانده مسیر حفظ میشود. -
روی ویرایش قانون مسیر یا افزودن قانون مسیر کلیک میکنیم تا تنظیمات ذخیره شوند.
بررسی صحت
یک درخواست به مسیر عمومی ارسال میکنیم:
curl -i https://cdn.example.com/api/v2/users- درخواست باید با همان URL ارسال شود و نباید پاسخ
301یا302دریافت کنیم. - پاسخ باید مربوط به مسیر بازنویسیشده در آپاستریم باشد؛ برای مثال، محتوای
/users. - در مشاهده لحظهای لاگ درخواستها پشت CDN، قانون مسیر اعمالشده را بررسی میکنیم.
اگر از آپاستریم پاسخ 404 دریافت کردیم:
- پیشوند مسیر مبدا و مسیر مقصد را با مسیر واقعی محتوای موردنظر روی آپاستریم تطبیق میدهیم.
- ترتیب قوانین مسیر را بررسی میکنیم تا قانون خاص، مانند
/api/v2/*، بالاتر از قانون فراگیر، مانند/*، قرار گرفته باشد.
ادامه مسیر
- قوانین مسیر
- هدایت درخواستها به آپاستریم با قوانین مسیر
- مرجع تنظیمات فایروال — برای پیکربندی Redirect
- راهنمای کاربری
- سوالات متداول CDN و DNS
