-
August 4th, 2014, 22:00
#1
مشکل در تنظیم limit_conn در nginx
سلام دوستان بعد از اضافه کردن دو خط زیر به فایل config وب سرور nginx ، وب سرور استارت نمیشه
limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:20m;
limit_conn conn_limit_per_ip 3;
آیا نیاز به ماژول خاصی هست ؟ اگر آره چطوری باید نصبش کنم ؟
ممنون میشم اگر توضیح بدید اینم اروری که بعد از استارت nginx میگیرم :
Starting nginx: nginx: [emerg] unknown directive "limit_conn_zone" in /etc/nginx/nginx.conf:31
[FAILED]
- - - Updated - - -
در ضمن از linux centos 6.5 و nginx 1.0.10 استفاده میکنم
-
-
August 4th, 2014 22:00
# ADS
-
August 4th, 2014, 22:09
#2
عضو انجمن
پاسخ : مشکل در تنظیم limit_conn در nginx
ابتدا باید limit_conn_zone رو برای nginx تعریف کنید
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-
تعداد تشکر ها از mahdiazarnia به دلیل پست مفید
-
August 4th, 2014, 22:27
#3
پاسخ : مشکل در تنظیم limit_conn در nginx
میخواهید برای هر آی پی max کانکشن و مکس دانلود تعریف کنید؟
وب سرور جداست بر روی لینوکس نصب شده است؟
How to Limit Nginx download Speed
کد:
http {
...........
limit_rate 128K;
limit_conn one 10;
...........
}
اولین پارامتر مروبط به سرعت دانلود می باشد که در اینجا 1m/s تعریف شده است.
دومین پارامتر مربوط به تعداد کانکشن ها توسط هر آی پی می باشد.
توضیحات بیشتر در لینکی که ارسال کرده ام مشهود می باشد.
پیروز باشید.
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
August 4th, 2014, 22:51
#4
پاسخ : مشکل در تنظیم limit_conn در nginx

نوشته اصلی توسط
mahdiazarnia
ابتدا باید limit_conn_zone رو برای nginx تعریف کنید
سلام میشه واضحتر مراحلش رو توضیح بدید ؟
- - - Updated - - -

نوشته اصلی توسط
Yas-Host
میخواهید برای هر آی پی max کانکشن و مکس دانلود تعریف کنید؟
وب سرور جداست بر روی لینوکس نصب شده است؟
How to Limit Nginx download Speed
کد:
http {
...........
limit_rate 128K;
limit_conn one 10;
...........
}
اولین پارامتر مروبط به سرعت دانلود می باشد که در اینجا 1m/s تعریف شده است.
دومین پارامتر مربوط به تعداد کانکشن ها توسط هر آی پی می باشد.
توضیحات بیشتر در لینکی که ارسال کرده ام مشهود می باشد.
پیروز باشید.
سلام . میخوام به هر آی پی سه تا کانکشن بده و هر کانکشن هم 35 کیلوبایت در ثانیه بده .
روی یه سرورم که توسط شخص دیگری کانفیگ شده این کد ها هست :
limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:20m;
limit_conn conn_limit_per_ip 3;
limit_rate 35k;
اما وقتی اینا رو میریزم روی سروری که میخوام خودم کانفیگ کنم ، فقط دستور آخر کار میکنه . دو تا اولی انگار شناخته نمیشه
-
-
August 4th, 2014, 22:54
#5
پاسخ : مشکل در تنظیم limit_conn در nginx
کد هایی که گذاشتید رو حذف کنید و به جاش از مقادیر limit_rate 4K; و limit_conn one 3; استفاده کنید.
در صورت نیاز دسترسی رو ارسال فرمایید.
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
August 4th, 2014, 23:08
#6
پاسخ : مشکل در تنظیم limit_conn در nginx
این پارامتر رو وارد کردم : limit_conn one 10;
باز ارور داد :
Starting nginx: nginx: [emerg] zero size shared memory zone "one"
[FAILED]
- - - Updated - - -

نوشته اصلی توسط
Yas-Host
کد هایی که گذاشتید رو حذف کنید و به جاش از مقادیر limit_rate 4K; و limit_conn one 3; استفاده کنید.
در صورت نیاز دسترسی رو ارسال فرمایید.
ممنون من هدفم این هست که این موضوع رو خودم یاد بگیرم این دو مقداری که شما گفتید رو اضافه کردم limit_rate 4k درست هست و کار میکنه ولی limit_conn کار نمیکنه . حالا سوال اینجاست که چطور میشه این ماژول رو فعال کرد . آیا نیاز هست ورژن nginx آپدیت بشه ؟ اگر لازم هست چطور باید آپدیت بشه ؟ ممنون
-
-
August 4th, 2014, 23:08
#7
عضو انجمن
پاسخ : مشکل در تنظیم limit_conn در nginx
عرض کردم باید برای nginx تعریف کنید بصورت زیر
کد:
limit_conn_zone $binary_remote_addr zone=addr:10m;
بعد باید از کدهای زیر داخل تگ http استفاده کنید
اینطور کانکشن رو برای هز یوزر ریموت محدود می کنید
کد زیر هم مربوط به محدود کردن سرعت برای هر کاربر است
limit_rate
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-
تعداد تشکر ها از mahdiazarnia به دلیل پست مفید
-
August 4th, 2014, 23:09
#8
پاسخ : مشکل در تنظیم limit_conn در nginx
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
August 5th, 2014, 01:40
#9
پاسخ : مشکل در تنظیم limit_conn در nginx
ممنون مشکل از ورژن nginx بود وقتی به 1.7.3 آپدیت کردم حل شد
-
-
August 5th, 2014, 10:32
#10
پاسخ : مشکل در تنظیم limit_conn در nginx

نوشته اصلی توسط
Yas-Host
میخواهید برای هر آی پی max کانکشن و مکس دانلود تعریف کنید؟
وب سرور جداست بر روی لینوکس نصب شده است؟
How to Limit Nginx download Speed
کد:
http {
...........
limit_rate 128K;
limit_conn one 10;
...........
}
اولین پارامتر مروبط به سرعت دانلود می باشد که در اینجا 1m/s تعریف شده است.
دومین پارامتر مربوط به تعداد کانکشن ها توسط هر آی پی می باشد.
توضیحات بیشتر در لینکی که ارسال کرده ام مشهود می باشد.
پیروز باشید.
این خطو باید کجا اضافه کنیم ؟
http {
...........
limit_rate 128K;
limit_conn one 10;
...........
}
کنترل پنل بنده دایرکت ادمین می باشد
-