Hello guys,
I currently have an unmetered server which has FreeBSD 5.3-STABLE and Direct Admin installed. In order to not to limit the bandwidth usage, I decided to limit the ip, cpu load, etc usage.
My host provider told me that mod_throttle and mod_bandwidth are installed by default by Direct Admin. And I've asked them to install mod_limitipconn and mod_load as well, and they've done it.
So currently I have these modules installed:
mod_throttle
mod_bandwidth
mod_limitipconn
mod_load
What I want to do is:
* To limit the simultaneous IP connections to 2 server-wide to prevent from leeching. (But it shouldn't affect normal web page browsing)
* To limit the maximum download speed of each ip connection to 30k/s server-wide.
* To limit (apache) simultaneous requests to a certain number for each vhost.
* To limit the maximum cpu load for each vhost, for example, 0.10 0.20 0.50.
I have searched on google as well as on WHT. I have followed the instructions given, however, I still cannot get them working. Maybe I have missed something?
Could you guys kindly provide me a step-by-step instruction on configuring and running these modules? I am sorry this sounds very childish, however without a step-by-step instruction, I'm afraid I still won't be able to get it.
Recent updates:
mod_bandwidth is working now. However, I still can't figure out the others.
When I set ExtendedStatus to On in httpd.conf and then restart apache, I got the following error.
Syntax error on line 105 of /etc/httpd/conf/httpd.conf:
Invalid command 'ExtendedStatus', perhaps mis-spelled or defined by a module not included in the server configuration
I have mod_status (which is the one required for ExtendedStatus) installed and loaded.
Errr.... So why is this not working...
Any comment or advice is welcomed!
Thank you very much!
P.S. I've posted this thread in the Apache forum, and got no reply. So I decide to post it here. Thanks.
I currently have an unmetered server which has FreeBSD 5.3-STABLE and Direct Admin installed. In order to not to limit the bandwidth usage, I decided to limit the ip, cpu load, etc usage.
My host provider told me that mod_throttle and mod_bandwidth are installed by default by Direct Admin. And I've asked them to install mod_limitipconn and mod_load as well, and they've done it.
So currently I have these modules installed:
mod_throttle
mod_bandwidth
mod_limitipconn
mod_load
What I want to do is:
* To limit the simultaneous IP connections to 2 server-wide to prevent from leeching. (But it shouldn't affect normal web page browsing)
* To limit the maximum download speed of each ip connection to 30k/s server-wide.
* To limit (apache) simultaneous requests to a certain number for each vhost.
* To limit the maximum cpu load for each vhost, for example, 0.10 0.20 0.50.
I have searched on google as well as on WHT. I have followed the instructions given, however, I still cannot get them working. Maybe I have missed something?
Could you guys kindly provide me a step-by-step instruction on configuring and running these modules? I am sorry this sounds very childish, however without a step-by-step instruction, I'm afraid I still won't be able to get it.
Recent updates:
mod_bandwidth is working now. However, I still can't figure out the others.
When I set ExtendedStatus to On in httpd.conf and then restart apache, I got the following error.
Syntax error on line 105 of /etc/httpd/conf/httpd.conf:
Invalid command 'ExtendedStatus', perhaps mis-spelled or defined by a module not included in the server configuration
I have mod_status (which is the one required for ExtendedStatus) installed and loaded.
Errr.... So why is this not working...
Any comment or advice is welcomed!
Thank you very much!
P.S. I've posted this thread in the Apache forum, and got no reply. So I decide to post it here. Thanks.