ماژول آپاچی mod_bw امکان محدود کردن پهنای باند مورد استفاده توسط هاست یا محدود کردن حداکثر تعداد کانکشن ها به هر هاست را فراهم می کند. این کار می تواند برای سایت هایی که تعداد زیادی فایل را برای کاربران خود دانلود می کند ، مفید باشد. در این مقاله به شما در تنظیم محدوده پهنای باند و کانکشن ها در Apache در سیستم های CentOS / Redhat کمک می کنیم.
در ادامه با ما در شتابان هاست همراه باشید.
برای سیستم مبتنی بر yum ماژول mod_bw تحت دیتابیسEPEL yum موجود است ، بنابراین مطمئن شوید که دیتابیس EPEL yum را در سیستم فعال کرده اید.
yum install mod_bw
پس از نصب ماژول mod_bw ، فایل کانفیگ ماژول را در آدرس /etc/httpd/conf.d/mod_bw.conf ویرایش کرده و فقط خط زیر را اضافه کنید ، تمام تنظیمات دیگر را از فایل کانفیگ حذف کنید.
LoadModule bw_module modules/mod_bw.so
اکنون Apache Virtualhost را ویرایش کنید و پهنای باند را مانند زیر تنظیم کنید:
<Virtualhost *:80> ... ... <Directory "/var/www/html"> BandWidthModule On ForceBandWidthModule On BandWidth all 1000 # in bytes/sec </Directory> </Virtualhost>
توضیحات پارامترها:
BandWidthModule برای فعال یا غیرفعال کردن پهنای باند در مجازی سازی روی [روشن | خاموش] تنظیم شده است.
ForceBandWidthModule روی [روشن | خاموش] تنظیم شده است تا محدوده پهنای باند را برای هر درخواستی که توسط کاربران نهایی در هاست انجام شده باشد ، محدود کند.
BandWidth برای تعیین حد مجاز برای کاربران خاص یا کلیه کاربران استفاده می شود.
پس از انجام کلیه تنظیمات مورد نیاز ، سرویس آپاچی را مجدداً راه اندازی کنید.
service httpd restart
برای محدود کردن حداکثر اتصال از طریق میزبان های خاص ، می توان از Max Connection در هاست مانند زیر استفاده کرد:
<Virtualhost *:80> ... ... <Directory "/var/www/html"> BandWidthModule On ForceBandWidthModule On BandWidth all 1000 # in bytes/sec MaxConnection all 10 </Directory> </Virtualhost>
پس از انجام کلیه تنظیمات لازم ، سرویس آپاچی را مجدداً راه اندازی کنید تا تغییرات جدید اعمال شود:
service httpd restart
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂