رفتن به محتوا
nsin docs

مرور قوانین

قوانین (Rules) به nsin می‌گویند با درخواست‌ها چه کند: ریدایرکت، کش، کند کردن مهاجم‌ها، مسدودکردن ترافیک، یا مسیردهی به سرور دیگر — همه در edge.

قوانین را در بخش Rules دامنه بسازید.

یک قانون چطور کار می‌کند

Section titled “یک قانون چطور کار می‌کند”

هر قانون یک When (تطبیق درخواست‌ها) را با یک Then (کنش nsin) جفت می‌کند.

قانونچه‌کار می‌کندراهنما
Redirectبه آدرس جدید می‌فرستد.ریدایرکت‌ها
URL Rewriteآدرس سرور را نامرئی بازنویسی می‌کند.URL Rewrite
Cacheکش، مدت و bypass را تنظیم می‌کند.قوانین Cache
Headerهدر اضافه، تغییر یا حذف می‌کند.قوانین Header
Blockبر اساس path، host یا کشور مسدود می‌کند.مسدودسازی ترافیک
Rate Limitسقفی برای درخواست هر بازدیدکننده می‌گذارد.Rate Limiting
WAFمحافظت مدیریت‌شده در برابر حملات وب.WAF
Challengeثابت می‌کند بازدیدکننده انسان است.Bots & Challenges
Botscrawler ها و بات‌های AI را اجازه، مسدود یا reroute می‌کند.Bots & Challenges
Fingerprintترافیک خودکار پنهان‌شده را تشخیص می‌دهد.Bots & Challenges
Origin Poolچند سرور، health check، failover.Origins & Failover
Origin Routepath های خاص را به یک سرور می‌فرستد.Origins & Failover
Error Pageصفحه‌ی خطای نمایش‌داده‌شده را شخصی‌سازی می‌کند.صفحات خطای سفارشی

دو نوع دیگر هنوز راهنما ندارند: Web Optimization (تصویر/JS/CSS را کوچک می‌کند) و Basic Auth (یک path را با رمز محافظت می‌کند).

  1. Rules را باز کنید.
  2. Add Rule را بزنید.
  3. نوع را انتخاب کنید.
  4. When و Then را تنظیم کنید.
  5. Save را بزنید.

قانون از سه راه محدود می‌شود، با هم ترکیب می‌شوند:

  • Records — رکوردهای DNS پوشش‌داده‌شده؛ خالی یعنی کل zone (حالت معمول).
  • Hostname — میزبان دقیق، wildcard (*.example.com) یا الگو.
  • Path — فهرست includes (پیش‌فرض /*) و excludes؛ wildcard یا regex با capture group.

قوانین هم‌نوع از بالا به پایین اجرا می‌شوند، بالاتر زودتر؛ برای تغییر ترتیب بکشید.

بیشتر انواع به‌صورت dry run ذخیره می‌شوند: nsin تطبیق را log می‌کند و اجازه می‌دهد درخواست رد شود.

برای block، challenge و filter از آن استفاده کنید. cache به dry run توجهی نمی‌کند.

هر قانون یک toggle دارد: به‌جای حذف، خاموشش کنید.

قوانین فقط روی ترافیکی اجرا می‌شوند که به edge nsin می‌رسد؛ رکورد unproxied از آن‌ها رد می‌شود. اگر قانونی بی‌اثر به‌نظر می‌رسد، اول همین را بررسی کنید: مدیریت رکوردهای DNS.

با ریدایرکت‌ها شروع کنید — ساده‌ترین قانون برای ساختن.