نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

موضوع: [آموزش Nginx] محدود کردن سرعت دانلود کاربران

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن 2JZ آواتار ها
    تاریخ عضویت
    Jul 2016
    نوشته ها
    194
    تشکر تشکر کرده 
    109
    تشکر تشکر شده 
    210
    تشکر شده در
    159 پست

    Post [آموزش Nginx] محدود کردن سرعت دانلود کاربران

    سلام


    خیلی از دوستان به دنبال روشی هستند که در nginx اقدام به محدود کردن سرعت دانلود کاربران کنند یا حتی تعداد کانکشن ها از یک آی پی را محدود کنند و از حمله DoS / DDoS تا حدی جلوگیری کنند.

    با ماژول ngx_http_limit_req می توان محدودیت هایی روی اتصالات (Connections) و درخواست ها (Requests) کاربران اعمال کرد.


    سناریو اول: محدود سازی سرعت کاربران به ۱ مگابایت بر ثانیه

    قبل از شروع بلاک Server یعنی بلاک Http مقدار زیر را تعریف کنید.

    کد:
    limit_req_zone $binary_remote_addr zone=JZ:10m ;
    در VirtualHost (بلاک Server یا Location) بصورت زیر عمل کنید:

    کد:
    limit_rate 1024k;

    سناریو دوم: محدود سازی سرعت کاربران به ۱ مگابایت بر ثانیه پس دانلود ۱۰۰ مگابایت فایل و محدود سازی تعداد کانکشن به ۴ عدد

    قبل از شروع بلاک Server یعنی بلاک Http مقدار زیر را تعریف کنید.

    کد:
    limit_req_zone $binary_remote_addr zone=JZ:10m ;
    در VirtualHost (بلاک Server یا Location) بصورت زیر عمل کنید:
    کد:
    limit_rate_after 100m;
    limit_conn JZ 4;
    limit_rate 256k;
    یک نمونه از Config فایل هایی که برای محدود سازی سرعت دانلود در یک سایت استفاده کردم را به اشتراک میگذارم.
    http://pastebin.com/s596hduW


    توصیه: حتما پیشنهاد می کنم با Directive های اصلی Nginx آشنا شوید. با Block ها مثل Server و Location و HTTP همینطور.
    ویرایش توسط 2JZ : July 24th, 2016 در ساعت 13:16

  2. تعداد تشکر ها از2JZ به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. درخواست اموزش رفع Nginx is functioning normally بعداز نصب وب سرور nginx
    توسط sms.bartarhost در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 0
    آخرين نوشته: February 25th, 2015, 15:51
  2. لیمیت کردن سرعت دانلود در nginx دایرکت ادمین
    توسط parax در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 7
    آخرين نوشته: December 6th, 2014, 21:40
  3. محدود سازی سرعت و کانکشن در nginx
    توسط mehrdad-arch در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 4
    آخرين نوشته: November 7th, 2014, 11:43
  4. مشکل با nginx در محدود کردن سرعت
    توسط OPENFIRE در انجمن مباحث دیگر
    پاسخ ها: 2
    آخرين نوشته: August 2nd, 2014, 05:06
  5. مشکل سرعت آپلود وب سرور nginx
    توسط MUV در انجمن وب سرورها
    پاسخ ها: 11
    آخرين نوشته: May 30th, 2013, 15:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •