]> git.pld-linux.org Git - packages/apache-mod_cband.git/blame - apache-mod_cband.conf.examples
- up to 0.9.5, added more doc
[packages/apache-mod_cband.git] / apache-mod_cband.conf.examples
CommitLineData
11bc755d
AG
1
2
3per-virtualhost bandwidth limiting configuration
4 Next, you may define virtualhosts bandwidth limits, URL locations and path to the scoreboard file for individual virtualhosts:
5
6# specify default 'bandwidth exceeded' location
7CBandDefaultExceededURL http://haha.org/bandwidth_exceeded.html
8
9<VirtualHost *:80>
10 DocumentRoot /var/www/xyz.org/
11 ServerName xyz.org
12 CustomLog /var/log/apache2/xyz.org.access combined
13 ErrorLog /var/log/apache2/xyz.org.access.error
14 RewriteEngine On
15 RewriteOptions inherit
16
17 # 100MB virtualhost bandwidth limit
18 CBandLimit 100000
19
20 # redirect to http://abc.org/bandwidth_exceeded.html
21 # when the limit has been reached
22 CBandExceededURL http://abc.org/bandwidth_exceeded.html
23
24 # virtualhost's scoreboard file
25 CBandScoreboard /var/run/apache2/xyz.org.scoreboard
26</VirtualHost>
27
28
29
30per-user bandwidth limiting configuration (only in 0.9.1 version)
31 In 0.9.1 you can define limits for users and assign virtualhosts to them
32
33
34# define user 'dembol'
35<CBandUser dembol>
36 # 200MB bandwidth limit for user 'dembol'
37 CBandUserLimit 200000
38
39 # redirect to http://abc.org/bandwidth_exceeded.html
40 # when the limit has been reached
41 CBandUserExceededURL http://abc.org/bandwidth_exceeded.html
42
43 # user's scoreboard file
44 CBandUserScoreboard /var/run/apache2/dembol.scoreboard
45</CBandUser>
46
47
48
49# assign virtualhost 'xyz.org' to user 'dembol'
50<VirtualHost *:80>
51 ServerName xyz.org
52 # Specify virtualhost owner
53 CBandUser dembol
54</VirtualHost>
55
56# assign virtualhost 'aga.org' to user 'dembol'
57<VirtualHost *:80>
58 ServerName aga.org
59 # Specify virtualhost owner
60 CBandUser dembol
61</VirtualHost>
62
63
64
65per-user and per-virtualhost bandwidth limiting configuration (only in 0.9.1 version)
66 In 0.9.1 you can also mix per-user and per-virtualhost bandwidth limiting techniques
67
68
69# define user 'dembol'
70<CBandUser dembol>
71 # 200MB bandwidth limit for user 'dembol'
72 CBandUserLimit 200000
73
74 # redirect to http://abc.org/bandwidth_exceeded.html
75 # when the limit has been reached
76 CBandUserExceededURL http://abc.org/bandwidth_exceeded.html
77
78 # user's scoreboard file
79 CBandUserScoreboard /var/run/apache2/dembol.scoreboard
80</CBandUser>
81
82
83# assign virtualhost 'xyz.org' to user 'dembol'
84<VirtualHost *:80>
85 ServerName xyz.org
86 # Specify virtualhost owner
87 CBandUser dembol
88
89 # 100MB virtualhost bandwidth limit
90 CBandLimit 100000
91
92 # redirect to http://abc.org/bandwidth_exceeded.html
93 # when the limit has been reached
94 CBandExceededURL http://abc.org/bandwidth_exceeded.html
95
96 # virtualhost's scoreboard file
97 CBandScoreboard /var/run/apache2/xyz.org.scoreboard
98</VirtualHost>
99
100# assign virtualhost 'aga.org' to user 'dembol'
101<VirtualHost *:80>
102 ServerName aga.org
103 # Specify virtualhost owner
104 CBandUser dembol
105</VirtualHost>
This page took 0.067364 seconds and 4 git commands to generate.