رفتن به محتوا

مرور قوانین

قوانین (Rules) به nsin می‌گویند با درخواست‌های سایت شما چه کند. با یک قانون می‌توانید بازدیدکننده را به صفحه‌ی دیگری بفرستید، رفتار کش را عوض کنید، مهاجمان را کند کنید، ترافیک بد را مسدود کنید یا سرور دیگری انتخاب کنید — همه در لبه، بدون دست‌زدن به سرور خودتان.

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

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

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

هر قانون دو بخش دارد:

  1. چه زمانی — این قانون شامل کدام درخواست‌ها می‌شود.
  2. آن‌گاه — nsin با آن‌ها چه می‌کند.

اگر درخواستی با «چه زمانی» بخواند، nsin کار «آن‌گاه» را انجام می‌دهد.

قانونچه‌کار می‌کندراهنما
ریدایرکتبازدیدکننده را از یک آدرس به آدرس دیگر می‌فرستد.ریدایرکت‌ها
بازنویسی آدرسآدرس ارسالی به سرور شما را نامرئی تغییر می‌دهد.بازنویسی آدرس
کشتعیین می‌کند چه چیزی، چه مدت و با چه شرایطی کش شود.قوانین کش
مسدودسازیدرخواست‌ها را بر اساس مسیر، میزبان یا کشور رد می‌کند.مسدودسازی ترافیک
محدودیت نرخسقفی برای تعداد درخواست هر بازدیدکننده می‌گذارد.محدودیت نرخ
WAFمحافظت مدیریت‌شده در برابر حملات وب.فایروال
چالشاز بازدیدکننده می‌خواهد ثابت کند انسان است.ربات‌ها و چالش‌ها
ربات‌هاخزنده‌ها و ربات‌های هوش مصنوعی را اجازه، مسدود یا هدایت می‌کند.ربات‌ها و چالش‌ها
اثر انگشتترافیک خودکاری را که هویت خود را پنهان می‌کند تشخیص می‌دهد.ربات‌ها و چالش‌ها
استخر مبدأچند سرور با بررسی سلامت و جایگزینی خودکار.مبدأها و جایگزینی
مسیر مبدأمسیرهای مشخصی را به سرور مشخصی می‌فرستد.مبدأها و جایگزینی
صفحه‌ی خطاتعیین می‌کند هنگام بروز خطا چه دیده شود.صفحات خطای سفارشی
  1. بخش قوانین را باز کنید.
  2. افزودن قانون را بزنید.
  3. نوع قانون را انتخاب کنید.
  4. شرط «چه زمانی» و عمل «آن‌گاه» را تعیین کنید.
  5. ذخیره کنید.

دامنه‌ی اثر: قانون شامل چه درخواست‌هایی می‌شود

Section titled “دامنه‌ی اثر: قانون شامل چه درخواست‌هایی می‌شود”

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

  • رکوردها — فقط برای رکوردهای پراکسی‌شده‌ی مشخص. اگر خالی بگذارید، قانون کل زون را پوشش می‌دهد که انتخاب معمول است.
  • میزبان — تطبیق دقیق با یک میزبان، یک وایلدکارت مثل *.example.com یا یک الگو.
  • مسیر — فهرستی از مسیرهایی که قانون شامل آن‌هاست (/* یعنی همه‌چیز، حالت پیش‌فرض) و فهرستی که مستثنا می‌شوند. مسیرها به‌صورت وایلدکارت یا در صورت نیاز به گروه‌های ثبت، به‌صورت عبارت باقاعده تطبیق می‌یابند.

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

خاص‌ترین قوانین — و استثناها — را بالا و قوانین کلی را پایین بگذارید.

حالت آزمایشی: قبل از اعمال، امتحان کنید

Section titled “حالت آزمایشی: قبل از اعمال، امتحان کنید”

بیشتر نوع‌های قانون را می‌توان در حالت آزمایشی (dry run) ذخیره کرد. قانون تطبیق می‌یابد و تطبیق ثبت می‌شود، اما درخواست دست‌نخورده ادامه پیدا می‌کند. یعنی پیش از اعمال واقعی می‌بینید قانون با ترافیک واقعی چه می‌کرد.

برای هر چیزی که مسدود، چالش یا فیلتر می‌کند از آن استفاده کنید. کش حالت آزمایشی ندارد — چیزی برای پیش‌نمایش وجود ندارد.

روشن و خاموش کردن قوانین

Section titled “روشن و خاموش کردن قوانین”

برای متوقف‌کردن یک قانون لازم نیست حذفش کنید. هر قانون یک کلید دارد؛ خاموشش کنید و بعداً روشن. وقتی بلافاصله پس از یک تغییر چیزی خراب می‌شود، این سریع‌ترین راه یافتن قانون مقصر است.

قوانین و رکوردهای پراکسی‌شده

Section titled “قوانین و رکوردهای پراکسی‌شده”

قوانین فقط روی ترافیکی اجرا می‌شوند که واقعاً به لبه‌ی nsin می‌رسد. میزبانی که رکورد آن پراکسی‌نشده است مستقیم به سرور شما حل می‌شود و هیچ قانونی آن را نمی‌بیند. اگر قانونی بی‌اثر به‌نظر می‌رسد، اول این را بررسی کنید — به مدیریت رکوردهای دی‌ان‌اس ببینید.

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