PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : محدود کردن ریت درخواست هر آی پی در Nginx



serverstar.ir
June 12th, 2016, 13:35
با سلام

در nginx میخوام ریت درخواست هر آی پی را در دقیقه محدود کنم بطور مثال 30 درخواست در دقیقه

و مقدار زیر در http کانفیگ فایل nginx اضافه شد
limit_req_zone $binary_remote_addr zone=one:10m rate=30r/m;


اما متوجه نشدم مقدار زیر در کجا باید قرار بگیره

server {
...
location /login.html {
limit_req zone=one;
...
}
}

کسی از دوستان اطلاع داره ؟

تشکر

Iranicaserver
June 13th, 2016, 07:29
سلام ببین به کارتون میاد

http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html

https://www.nginx.com/resources/admin-guide/restricting-access-tcp/

serverstar.ir
June 13th, 2016, 10:17
تشکر از شما

همین رو دیده بودم و متوجه نشدم مقدار زیر در کدام فایل باید قرار بگیرد و با چه فرمتی باید باشد
در قسمت ویرچال هاست تست کردم جواب نگرفتم متاسفانه


server {
...
location /login.html {
limit_req zone=one;
...
}
}

serverstar.ir
June 15th, 2016, 16:19
دوستان نظری ندارید ؟

rezaonline.net
June 15th, 2016, 20:40
توی بلاک server نوشته شده
باید دو خط وسطی رو بردارید توی فایل دامین ها که توی nginx میسازید قرارش بدید
یا توی nginx.conf

- - - Updated - - -

ببخشید به جای location /login

خودتون بنویسید location /

serverstar.ir
June 15th, 2016, 21:14
توی بلاک server نوشته شده
باید دو خط وسطی رو بردارید توی فایل دامین ها که توی nginx میسازید قرارش بدید
یا توی nginx.conf

- - - Updated - - -

ببخشید به جای location /login

خودتون بنویسید location /

یا سلام در فایل contact.php نباید این مقدار قرار بگیرد

در فایل ویرچال هاست هر دامین هم گزاشتم متاسفانه جواب نگرفتم

بنده از nginx به عنوان پر وکسی در سر راه Apache استفاده میکنم

rezaonline.net
June 15th, 2016, 22:57
خب اگه از آپاچی و nginx همزمان استفاده میکنید کنترل درخواستها به فایلهای پی اچ پی رو آپاچی کنترل میکنه نه nginx

serverstar.ir
June 19th, 2016, 16:24
خب اگه از آپاچی و nginx همزمان استفاده میکنید کنترل درخواستها به فایلهای پی اچ پی رو آپاچی کنترل میکنه نه nginx

خیر درخواست به پورت 80 و nginx داده میشه و محتویات داینامیک از apache خونده میشه بنابراین اول درخواست به همون nginx زده میشه که میتونه ردش کنه قبولش کنه و یا بهش پاسخ بده یا نه

serverstar.ir
June 21st, 2016, 09:49
نظری ندارید دوستان ؟