قوانین صفحههای خاص
۱. در قسمت قوانین صفحههای خاص میتوانید برای اهداف مختلفی Ruleهای مشخصی تعریف کنید.
۲. این قوانین اولویت صفر و یک دارند و قانونهای با اولویت بالاتر زودتر اجرا میشوند.
۳. اگر بخواهید برای یک IP، صفحه مشخص و فایل با پسوند خاص تنظیمات CDN را تغییر دهید، میتوانید قوانینی را در این بخش برای هرکدام از فعالیتهای دلخواه تعریف کنید.
۴. همچنین، امکان شخصیسازی تنظیمات فایروال، استراتژی کَش، کمینهسازی و WAF برای هر قانون بهصورت اختصاصی فراهم است.
۵. با کلیک روی «افزودن قانون جدید» امکان تعریف قانون باتوجهبه آدرس صفحه، پسوند فایل یا عبارت با قاعده فراهم میشود.
درصورت فعالبودن فایروال میتوانید تعدادی آیپی خاص را از این قانون مستثنی کنید. همچنین، اگر فایروال غیرفعال باشد میتوانید آیپیهای خاصی را در لیست سیاه قرار دهید.
۶. برای افزودن قانون جدید با انتخاب آدرس صفحه تنظیماتی مانند تصویر زیر نمایش داده میشود.
۷. در این صفحه میتوانید متدهای مختلفی را برای شخصیسازی صفحههای وبسایتتان انتخاب کنید.
اضافهکردن قانون صفحههای خاص
۱. در قسمت «قانون صفحههای خاص» برای تغییر تنظیمات سیدیان برای صفحه، فایل یا عبارت با قاعده مشخصی از وبسایتتان، میتوانید Ruleهای شخصیسازی شدهای با سه شرط «آدرس صفحه»، «پسوند فایل» و «عبارت با قاعده» تعریف کنید.
۲. آدرس صفحه: این قانون بدین معنی است که بهطور مشخص یک آدرس URL را در این بخش قرار دهید و روی آن URL تنظیمات مورد نظرتان اعمال میشود.
۳. پسوند فایل: با انتخاب این گزینه، قانون مدنظر روی فایلهایی با پسوند مشخص مانند CSS ،JPG و موارد مشابه اعمال میشود.
۴. عبارت با قاعده: در این حالت، قوانین روی آدرسهایی از دامنه و زیردامنه اعمال میشود که منطبق بر یک REGEX (Regular Expression) هستند.
۵. در فرایند تعریف Ruleها، قانون مورد نظرتان باید با یکی از این ۳ حالت تعریف شود و بتواند به درخواستی که در حالت ابر روشن از سمت کاربر دریافت میکند پاسخ مناسبی ارائه دهد.
۶. سپس باید از لیست کشویی «متدها»، متد (HTTP Methods) مورد نظرتان را انتخاب کنید.
۷. در مرحله بعد باید فیلد مقدار و تارگت دامنه یا زیردامنه مدنظرتان را وارد کنید. مقدار را باید مطابق با حالتهای آدرس صفحه، پسوند فایل و عبارت با قاعده مشخص کنید.
۸. پُرکردن سایر فیلدها به نوع هدف مورد نظر شما و کاربرد استفاده از قانون صفحهها بستگی دارد. براساس اینکه میخواهید Rule تعریفشده چه عملی انجام دهد، باید مقدار فیلدها را مشخص کنید.
۹. برای مثال، ممکن است وبسایتی با ابرک روشن روی سیدیان پارسپک داشته باشید که از پروتکل https استفاده میکند. اما آدرس صفحههای آن روی دستگاههای آیفون با مرورگر Safari باز نمیشود.
۱۰. این مورد میتواند بهدلیل قرار گرفتن هدر Upgrade باشد که کاربر در پاسخ از سرورهای CDN دریافت میکند.
۱۱. برای حل این مشکل باید یک Rule تعریف کنید که این هدر را از پاسخ سرویس سیدیان شما حذف کند.
۱۲. برای این منظور از قانون «عبارت با قاعده» استفاده میکنیم. سپس در قسمت متدها «ALL» را وارد خواهیم کرد. سپس، دامنه مورد نظر را انتخاب و در قسمت مقدار عبارت « .*» وارد میکنیم که تمام موارد مربوط به صفحه را شامل میشود.
۱۳. سپس، در قسمت حذف هدرها موارد مربوط به حذف که عبارتهای «Upgrade» و «upgrade» هستند را برای حل مشکل صفحههای وب در مرورگر سافاری وارد میکنیم.
۱۴. در برخی موارد ممکن است بخواهید برخی فایلها در سرورهای سیدیان کَش نشوند.
۱۵. دراینصورت میتوانید قانون «پسوند فایل» را انتخاب و یک Rule مطابق با اینکار تعریف کنید.
۱۶. برای مثال، ما میخواهیم فایلهای با پسوند txt در سرورهای CDN کَش نشوند.
۱۷. برای این منظور قانونی از نوع پسوند فایل تعریف و پس از انتخاب دامنه یا زیردامنه، در قسمت مقدار txt را وارد میکنیم.