بستن اطلاعیه
هی ! دوست عزیز برای دریافت و اطلاع از مطالب اسکریپت بای در کمترین زمان و همچنین دریافت داغ ترین موضوعات تالار گفتگو در کانال توکاوب در تلگرام عضو شوید ! برای عضویت کلیک کنید

https://t.me/tokaweb_ir

محدود کردن سرعت دانلود در nginx

شروع موضوع توسط chaishpish ‏12 آگوست 2016 در انجمن آموزش

به اشتراک بگذارید

  1. chaishpish

    chaishpish رز وی پی اس کاربر ویژه کاربر تایید شده

    در حال حاضر:
    آفلاین
    تاریخ عضویت:
    ‏20 جولای 2016
    ارسال ها:
    104
    تشکر شده:
    79
    جنسیت:
    مرد
    شغل:
    وب هاستینگ
    محل سکونت:
    مازندران
    خیلی از دوستان به دنبال روشی هستند که در nginx اقدام به محدود کردن سرعت دانلود کاربران کنند یا حتی تعداد کانکشن ها از یک آی پی را محدود کنند و از حمله DoS / DDoS تا حدی جلوگیری کنند.

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


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

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

    کد:
    دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید
    در VirtualHost (بلاک Server یا Location) بصورت زیر عمل کنید:


    کد:
    دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید

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


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

    کد:
    دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید
    در VirtualHost (بلاک Server یا Location) بصورت زیر عمل کنید:

    کد:
    دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید
    حتما پیشنهاد می کنم با Directive های اصلی Nginx آشنا شوید. با Block ها مثل Server و Location و HTTP همینطور

    منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید
     
    scriptbuy از این پست تشکر کرده است.
    تلگرام مهدی ایمانپور
بارگذاری...

به اشتراک بگذارید