بازنویسی (Rewrite) و تنظیمات اضافی
در تنظیمات لوکیشن، امکانی با نام بازنویسی (Rewrite) وجود دارد. با استفاده از این امکان میتوانید یک پیشوند مشخص را به یک مسیر دیگر در سرورهای اصلی بازنویسی کنید. مثلا میتوانید مسیرهای که با pictures/ مشخص میشوند را به مسیر / در سرور اصلی بازنویسی کنید.
قسمت بعدی در پنجرهی «افزودن لوکیشن»، مربوط به تنظیمات اضافی مانند «لینک امن» است. با فعال کردن گزینه «لینک امن/Secure Link» میتوان لینکهای امن مدتدار تولید کرد. توضیحات مربوط به لینک امن را میتوانید در مستندات مربوط به آن مطالعه کنید.
متدهای مجاز برای این لوکیشن را نیز در همین قسمت میتوانید انتخاب کنید. متدهای HEAD، GET و OPTIONS بهصورت پیشفرض مجاز هستند.
در قسمت «هدرهای آپاستریم» میتوانید هدرهای ارسالی به سمت سرورهای آپاستریم (Request Headers) را تغییر دهید.
همچنین در قسمت "Downstream Headers" میتوانید هدرهای ارسالی در پاسخ به کاربر (Response Headers) را تغییر دهید.
برای ویرایش مقدار یک هدر یا اضافه کردن یک هدر جدید بر روی دکمه «افزودن» کلیک کنید، سپس نام هدر و مقدار مورد نظر را برای آن هدر در فیلدهای مربوطه وارد کنید.
برای حذف یک هدر بر روی دکمه «افزودن» کلیک کنید. نام هدر را در فیلد مربوطه وارد کنید اما مقدار هدر را خالی بگذارید. با این کار هدر، از درخواست ارسالی به Upstream یا پاسخ ارسالی به کاربر حذف میشود.
توجه: نام هدرها به بزرگی و کوچکی حروف حساس نیست. (case-insensitive)
در حال حاضر امکان حذف یا ویرایش هدرهای زیر وجود ندارد:
- هدرهای آپاستریم (Upstream Headers) ا: Connection, CDN-Loop
- هدرهای کاربر (Downstream Headers) ا: Connection, CDN-Loop, Date
توجه: این لیست ممکن است در آینده تغییر کند.
برخی هدرهایی که توسط CDN ستون به سمت کاربر ارسال میشود:
- x-zrk-us: برای نمایش کد پاسخ سرور آپاستریم
- x-zrk-sn: نام سرور لبه که پاسخ کاربر را داده است
- x-zrk-cs: وضعیت پاسخ از کش را مشخص میکند و مقادیری مانند HIT, MISS, REVALIDATED, EXPIRED و BYPASS را میتواند داشته باشد.
- server: همیشه مقدار Sotoon دارد.
توجه: مقادیر هدر Cache-Control نیز از طریق پنل اوشن قابل تنظیم است.
برخی هدرهایی که از سمت سرور لبه به سرور آپاستریم ارسال میشود:
- CDN-Loop: این هدر توسط ستون و برای جلوگیری از Loop در سرورهای لبه تنظیم میشود.
- X-Real-IP, X-Forwarded-For: حاوی IP کلاینت میباشد.
- X-Forwarded-Host: معادل هدر Host در درخواست کاربر است
- X-Forwarded-Proto: معادل scheme در درخواست کاربر است که مثلا میتواند http یا https باشد.
توجه: هدرهای Upgrade و Connection نیز مطابق نیاز تنظیم میشوند.
توجه: این فهرست ممکن است در آینده تغییر کند.
پس از تکمیل این قسمت بر روی دکمهی «افزودن لوکیشن» کلیک کنید. همچنین امکان ویرایش تنظیمات مربوط به «لوکیشنها» نیز فراهم شده است.