PDA

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



Vahid
February 6th, 2011, 18:41
سلام دوستان
امروز بعد از چندین وقت یه آموزش میزارم عموما به درد سایت های دانلود می خوره
اول بار وارد Home میشیم و یه فولدر میسازیم

mkdir /home/limit/;cd /home/limit/بعد از وارد شدن فایل مورد نیاز رو میگیریم و Unzip میکنیم و وارد فولدر میشیم

wget http://www.webhostingtalk.ir/dl/Software/mod_limitipconn-0.23.tar.bz2
tar xvf mod_limitipconn-0.23.tar.bz2
cd mod_limitipconn-0.23بعد از وارد شدن در فولدر برنامه رو نصب میکنیم :

make
make installوقتی نصب کردیم فایل httpd.conf رو باز میکنیم :

nano /usr/local/apache/conf/httpd.confدنبایل سایتی که میخوایم کانکشن هاشو محدود کنیم میگردیم و قسمتی که BOLD کردم رو کپی میکنید آخر تنظیمات سایت :


<VirtualHost 66.197.185.82:80>
ServerName webhostingtalk.ir
ServerAlias www.webhostingtalk.ir
DocumentRoot /home/webhostingtalk/public_html
ServerAdmin info@webhostingtalk.ir
<IfModule mod_limitipconn.c>
<Location /dl>
MaxConnPerIP 5
OnlyIPLimit *
</Location>
</IfModule>
حالا اینجا چند تا نکته هست که باید مد نظر بگیرید .
یکی مشخص کردن تعداد کانکشن ها :

MaxConnPerIP 5که در مثال بالا روی 5 کانکشن تنظیم شده .
یکی فولدر و ساب فولدر هاش :

<Location /dl>که در اینجا شاخه /dl مشخص شده چون فایل های دانلودی توی این بخش هست
یکی هم روی چه مدل فایل های محدود بشه کانکشن :

OnlyIPLimit *که من تمامی فایل ها رو لیمیت کردم
و در آخر آپاچی رو ریسیت میکنیم

/etc/init.d/httpd restart
امیدوارم به دردتون بخوره .

IFACO.Net
February 6th, 2011, 20:34
با تشکر از وحید عزیز ،
آیا منظورتان تعداد کانکشن های یک فرد به یک سایت هست یا کل کانکشن های متصل به یک سایت ؟

Vahid
February 6th, 2011, 20:48
آیا منظورتان تعداد کانکشن های یک فرد به یک سایت هست یا کل کانکشن های متصل به یک سایت ؟
سرور همیشه این محدودیات رو روی یه ip انجام میده .
حالا ممکنه 1 نفر با اون ایپی باشه ممکنه 100 نفر پشت اون ای پی nat شده باشند .

nimo0ol
July 4th, 2011, 16:17
سلام

مرسی وحید جان..

سوال:
من چندین فولدر دارم : /dl /dl2/ dl/3 و ... اگر بخوام روی تمام این فولدرها دستور رو اعمال کنم باید برای هر کدام تک تک بنویسم یا میشه همشو با هم اعمال کرد؟

3245
September 8th, 2011, 14:12
سلام، پست قدیمیه اما واقعا نیاز داشتم
اگر بخوایم تمام فولدرها رو محدود کنیم <Location *> این جوری بکار ببریم؟ یعنی ستاره بزنیم؟

HugeServer
September 8th, 2011, 14:33
سلام، پست قدیمیه اما واقعا نیاز داشتم
اگر بخوایم تمام فولدرها رو محدود کنیم <Location *> این جوری بکار ببریم؟ یعنی ستاره بزنیم؟

نباید در تگ Location قرار بدید.
این کار فقط برای ایجاد محدودیت استفاده میشه.

موفق باشید.

3245
September 8th, 2011, 23:13
نباید در تگ Location قرار بدید.
این کار فقط برای ایجاد محدودیت استفاده میشه.

موفق باشید.

متوجه نشدم، یعنی اصلا خطlocation رو بکار نبرم؟

سوال دیگر، برای دایرکت ادمین nano /etc/httpd/conf/httpd.conf را میزنم اما میگه همچین کامندی نیست، چه کنم؟

HugeServer
September 9th, 2011, 00:30
متوجه نشدم، یعنی اصلا خطlocation رو بکار نبرم؟

سوال دیگر، برای دایرکت ادمین nano /etc/httpd/conf/httpd.conf را میزنم اما میگه همچین کامندی نیست، چه کنم؟

بله,درست متوجه شدید.
یستگی به مسیر نصب آپاچی دارد
با دستور زیر فایل رو پیدا کنید :
locate httpd.conf

موفق باشید.

persianboy
April 15th, 2012, 16:29
سلام
وقتی دستور نصب رو میزنم ارور میده


apxs -c mod_limitipconn.c
make: apxs: Command not found
make: *** [mod_limitipconn.so] Error 127

j4b3r
April 15th, 2012, 19:09
سلام
وقتی دستور نصب رو میزنم ارور میده


apxs -c mod_limitipconn.c
make: apxs: Command not found
make: *** [mod_limitipconn.so] Error 127

سلام
این پکیج رو نصب و دوباره make رو انجام بدید:

yum install httpd-devel