How to ratelimit for user in apache2?


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers How to ratelimit for user in apache2?
# 1  
Old 08-24-2019
How to ratelimit for user in apache2?

Hello,
I am running ubuntu14.04
I am able to limit download speed for www-data but for a user, for example boris, somehow it's not working with low download speed.

Here is what I did:
Code:
adduser boris
sudo a2enmod userdir
chmod -R 755 /home/boris
#chmod -R 755 /home/boris/public_html
#chmod -R 755 /home/boris/public_html/category

When I start the download process, it gives 30Mbps download speed with:
Code:
wget http://public_ip/~boris/category/1.iso

To limit download speed:
Code:
a2enmod ratelimit
#created ratelimit.conf
nano /etc/apache2/conf-available/ratelimit.conf

#added below lines into ratelimit.conf:

Code:
<IfModule mod_ratelimit.c>
	<Location /~boris/category>
		SetOutputFilter RATE_LIMIT
		SetEnv rate-limit 1000
	</Location>
</IfModule>

#ratelimit activation:
Code:
a2enconf ratelimit
#apache2 reload
service apache2 restart

After apache is restarted, it gives the same speed but I supposed to get max 8Mbps.
Normally it works as expected with low download speed when the file is under /var/www/html/

I also tried below conf:

Code:
<IfModule mod_ratelimit.c>
	<Location /home/boris/public_html/category>
		SetOutputFilter RATE_LIMIT
		SetEnv rate-limit 1000
	</Location>
</IfModule>

but nothing changed.

Could you please let me know what is wrong?

Edit: Sorted out this way:

Code:
<IfModule mod_ratelimit.c>
	<Location /~boris/category>
		SetOutputFilter RATE_LIMIT
		SetEnv rate-limit 1000
	</Location>
</IfModule>

Thanks
Boris

Last edited by baris35; 08-24-2019 at 07:50 PM..
This User Gave Thanks to baris35 For This Post:
# 2  
Old 08-25-2019
Dear Boris,

Thank you for updating your post with your solution.

Glad you got things sorted and it's working as expected now.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Pam.d and make difference between AD User and local user on Linux

Hello, i configured rhel linux 6 with AD directory to authorize windows users to connect on the system and it works. i have accounts with high privileges (oracle for example) if an account is created on the AD server i would to block him. I looked for how to do, for the moment all the... (3 Replies)
Discussion started by: vincenzo
3 Replies

2. Shell Programming and Scripting

How to Switch from Local user to root user from a shell script?

Hi, I need to switch from local user to root user in a shell script. I need to make it automated so that it doesn't prompt for the root password. I heard the su command will do that work but it prompt for the password. and also can someone tell me whether su command spawns a new shell or... (1 Reply)
Discussion started by: Little
1 Replies

3. UNIX for Dummies Questions & Answers

Switching from root to normal user takes me to user's home dir

Whenever i switch from root to another user, by doing su - user, it takes me to home directory of user. This is very annoying as i want to be in same dir to run different commands as root sometimes and sometimes as normal user. How to fix this? (1 Reply)
Discussion started by: syncmaster
1 Replies

4. Linux

Trouble setting up basic user authentication on apache2 web server

Hey guys! So I decided to set up some basic user authentication on my apache2 server, and I am running into some problems. I followed the documentation provided by apache on their website, but I cant create the password file for some reason. I did a little trouble shooting myself, and found... (40 Replies)
Discussion started by: LinuxIntern445
40 Replies

5. Shell Programming and Scripting

How to Login as another user through Shell script from current user[Not Root]

Hi Every body, I would need a shell script program to login as different user and perform some copy commands in the script. example: Supppose ora_toms is the active user ora_toms should be able to run a script where user: ftptomsp pass: XXX should login through and run the commands ... (9 Replies)
Discussion started by: ujjwal27
9 Replies

6. Shell Programming and Scripting

Update LDIF User info based on Test User Certs ID's

Hi I need help.......... I have an Sun One Directory server LDIF file with 5000 user entries, I need to change the data to match Test ID's, so I can run a perf test. I'm way out of my league as I have not done any scripting for 10 years. There are four entries for each user in the file... (3 Replies)
Discussion started by: Macdaddy99
3 Replies

7. UNIX for Advanced & Expert Users

Determining if user is local-user in /etc/passwd or LDAP user

Besides doing some shell-script which loops through /etc/passwd, I was wondering if there was some command that would tell me, like an enhanced version of getent. The Operating system is Solaris 10 (recent-ish revision) using Sun DS for LDAP. (5 Replies)
Discussion started by: ckmehta
5 Replies

8. Shell Programming and Scripting

root user command in shell script execute as normal user

Hi All I have written one shell script for GPRS route add is given below named GPRSRouteSet.sh URL="www.google.com" VBURL="10.5.2.211" echo "Setting route for $URL for GPRS" URL_Address=`nslookup $URL|grep Address:|grep -v "#"|awk -F " " '{print $2}'|head -1` echo "Executing ... (3 Replies)
Discussion started by: mnmonu
3 Replies

9. UNIX for Dummies Questions & Answers

Difference between : Locked User Account & Disabled User Accounts in Linux ?

Thanks AVKlinux (3 Replies)
Discussion started by: avklinux
3 Replies

10. Shell Programming and Scripting

How do i change to super user then revert back to ordinary user ,using shell script?

Hi all, I am trying to eject the cdrom from a livecd after certain stage... Now assuming that it is possible to eject,please consider my issue!!! The OS boots into a regular user by default...so i am unable to use the eject command to push out the drive... However if i try pfexec eject it... (3 Replies)
Discussion started by: wrapster
3 Replies
Login or Register to Ask a Question