مرور قوانین
قوانین (Rules) به nsin میگویند با درخواستها چه کند: ریدایرکت، کش، کند کردن مهاجمها، مسدودکردن ترافیک، یا مسیردهی به سرور دیگر — همه در edge.
قوانین را در بخش Rules دامنه بسازید.
یک قانون چطور کار میکند
Section titled “یک قانون چطور کار میکند”هر قانون یک When (تطبیق درخواستها) را با یک Then (کنش nsin) جفت میکند.
انواع قانون
Section titled “انواع قانون”| قانون | چهکار میکند | راهنما |
|---|---|---|
| Redirect | به آدرس جدید میفرستد. | ریدایرکتها |
| URL Rewrite | آدرس سرور را نامرئی بازنویسی میکند. | URL Rewrite |
| Cache | کش، مدت و bypass را تنظیم میکند. | قوانین Cache |
| Header | هدر اضافه، تغییر یا حذف میکند. | قوانین Header |
| Block | بر اساس path، host یا کشور مسدود میکند. | مسدودسازی ترافیک |
| Rate Limit | سقفی برای درخواست هر بازدیدکننده میگذارد. | Rate Limiting |
| WAF | محافظت مدیریتشده در برابر حملات وب. | WAF |
| Challenge | ثابت میکند بازدیدکننده انسان است. | Bots & Challenges |
| Bots | crawler ها و باتهای AI را اجازه، مسدود یا reroute میکند. | Bots & Challenges |
| Fingerprint | ترافیک خودکار پنهانشده را تشخیص میدهد. | Bots & Challenges |
| Origin Pool | چند سرور، health check، failover. | Origins & Failover |
| Origin Route | path های خاص را به یک سرور میفرستد. | Origins & Failover |
| Error Page | صفحهی خطای نمایشدادهشده را شخصیسازی میکند. | صفحات خطای سفارشی |
دو نوع دیگر هنوز راهنما ندارند: Web Optimization (تصویر/JS/CSS را کوچک میکند) و Basic Auth (یک path را با رمز محافظت میکند).
ساختن یک قانون
Section titled “ساختن یک قانون”- Rules را باز کنید.
- Add Rule را بزنید.
- نوع را انتخاب کنید.
- When و Then را تنظیم کنید.
- Save را بزنید.
دامنهی اثر
Section titled “دامنهی اثر”قانون از سه راه محدود میشود، با هم ترکیب میشوند:
- Records — رکوردهای DNS پوششدادهشده؛ خالی یعنی کل zone (حالت معمول).
- Hostname — میزبان دقیق، wildcard (
*.example.com) یا الگو. - Path — فهرست includes (پیشفرض
/*) و excludes؛ wildcard یا regex با capture group.
ترتیب مهم است
Section titled “ترتیب مهم است”قوانین همنوع از بالا به پایین اجرا میشوند، بالاتر زودتر؛ برای تغییر ترتیب بکشید.
Dry run
Section titled “Dry run”بیشتر انواع بهصورت dry run ذخیره میشوند: nsin تطبیق را log میکند و اجازه میدهد درخواست رد شود.
برای block، challenge و filter از آن استفاده کنید. cache به dry run توجهی نمیکند.
روشن و خاموش
Section titled “روشن و خاموش”هر قانون یک toggle دارد: بهجای حذف، خاموشش کنید.
رکوردهای proxied
Section titled “رکوردهای proxied”قوانین فقط روی ترافیکی اجرا میشوند که به edge nsin میرسد؛ رکورد unproxied از آنها رد میشود. اگر قانونی بیاثر بهنظر میرسد، اول همین را بررسی کنید: مدیریت رکوردهای DNS.
با ریدایرکتها شروع کنید — سادهترین قانون برای ساختن.