Skip to content

Commit c857c97

Browse files
committed
mod_limits.c:
* Added 'Limit' infront of all options cause they collide with options from different modules like mod_balance for example * Added 'mod_limits:' to the log messages from the module
1 parent cf35348 commit c857c97

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

mod_limits.c

+18-18
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,15 @@ static int limits_handler(request_rec *r) {
6969
return DECLINED;
7070
#ifdef APACHE2
7171
ap_log_error(APLOG_MARK, APLOG_DEBUG, OK, r->server,
72-
"current limits IP: %d UID: %d Load: %.2f cAVG: %.2f T: %d",
72+
"mod_limits: current limits IP: %d UID: %d Load: %.2f cAVG: %.2f T: %d",
7373
limits->ip,
7474
limits->uid,
7575
limits->loadavg,
7676
limits->curavg[0],
7777
(int) limits->lastavg);
7878
#else
7979
ap_log_error(APLOG_MARK, APLOG_DEBUG, r->server,
80-
"current limits IP: %d UID: %d Load: %.2f cAVG: %.2f T: %d",
80+
"mod_limits: current limits IP: %d UID: %d Load: %.2f cAVG: %.2f T: %d",
8181
limits->ip,
8282
limits->uid,
8383
limits->loadavg,
@@ -96,7 +96,7 @@ static int limits_handler(request_rec *r) {
9696
if (limits->curavg[0] > limits->loadavg) {
9797
#ifdef APACHE2
9898
ap_log_error(APLOG_MARK, APLOG_INFO, OK, r->server,
99-
"%s client rejected because current load %.2f > %.2f",
99+
"mod_limits: %s client rejected because current load %.2f > %.2f",
100100
#ifdef APACHE24
101101
r->connection->client_ip, limits->curavg[0], limits->loadavg);
102102
#else
@@ -106,7 +106,7 @@ static int limits_handler(request_rec *r) {
106106
apr_table_setn(r->subprocess_env, "LIMITED", "1");
107107
#else
108108
ap_log_error(APLOG_MARK, APLOG_INFO, r->server,
109-
"%s client rejected because current load %.2f > %.2f",
109+
"mod_limits: %s client rejected because current load %.2f > %.2f",
110110
r->connection->remote_ip, limits->curavg[0], limits->loadavg);
111111
/* set an environment variable */
112112
ap_table_setn(r->subprocess_env, "LIMITED", "1");
@@ -135,9 +135,9 @@ static int limits_handler(request_rec *r) {
135135
if (ip_count > limits->ip) {
136136
ap_log_error(APLOG_MARK, APLOG_INFO, OK, r->server,
137137
#ifdef APACHE24
138-
"%s client exceeded connection limit", r->connection->client_ip);
138+
"mod_limits: %s client exceeded connection limit", r->connection->client_ip);
139139
#else
140-
"%s client exceeded connection limit", r->connection->remote_ip);
140+
"mod_limits: %s client exceeded connection limit", r->connection->remote_ip);
141141
#endif // APACHE24
142142
/* set an environment variable */
143143
apr_table_setn(r->subprocess_env, "LIMITED", "1");
@@ -149,9 +149,9 @@ static int limits_handler(request_rec *r) {
149149

150150
ap_log_error(APLOG_MARK, APLOG_DEBUG, OK, r->server,
151151
#ifdef APACHE24
152-
"%s connection count: %d", r->connection->client_ip, ip_count);
152+
"mod_limits: %s connection count: %d", r->connection->client_ip, ip_count);
153153
#else
154-
"%s connection count: %d", r->connection->remote_ip, ip_count);
154+
"mod_limits: %s connection count: %d", r->connection->remote_ip, ip_count);
155155
#endif // APACHE24
156156
#else
157157
for (i = 0; i < HARD_SERVER_LIMIT; ++i) {
@@ -162,7 +162,7 @@ static int limits_handler(request_rec *r) {
162162
ip_count++;
163163
if (ip_count > limits->ip) {
164164
ap_log_error(APLOG_MARK, APLOG_INFO, r->server,
165-
"%s client exceeded connection limit", r->connection->remote_ip);
165+
"mod_limits: %s client exceeded connection limit", r->connection->remote_ip);
166166
/* set an environment variable */
167167
ap_table_setn(r->subprocess_env, "LIMITED", "1");
168168
/* return 503 */
@@ -171,7 +171,7 @@ static int limits_handler(request_rec *r) {
171171
}
172172

173173
ap_log_error(APLOG_MARK, APLOG_DEBUG, r->server,
174-
"%s connection count: %d", r->connection->remote_ip, ip_count);
174+
"mod_limits: %s connection count: %d", r->connection->remote_ip, ip_count);
175175
#endif // APACHE2
176176

177177
return OK;
@@ -221,25 +221,25 @@ static const char *cfg_checkavg(cmd_parms *cmd, void *mconfig, const char *arg)
221221
static command_rec limits_cmds[] = {
222222
#ifdef APACHE2
223223
AP_INIT_TAKE1(
224-
"MaxConnsPerIP", cfg_perip, NULL, RSRC_CONF,
224+
"LimitMaxConnsPerIP", cfg_perip, NULL, RSRC_CONF,
225225
"maximum simultaneous connections per IP address" ),
226226
AP_INIT_TAKE1(
227-
"MaxConnsPerUid", cfg_peruid, NULL, RSRC_CONF,
227+
"LimitMaxConnsPerUid", cfg_peruid, NULL, RSRC_CONF,
228228
"maximum simultaneous connections per user" ),
229229
AP_INIT_TAKE1(
230-
"MaxLoadAVG", cfg_loadavg, NULL, RSRC_CONF,
230+
"LimitMaxLoadAVG", cfg_loadavg, NULL, RSRC_CONF,
231231
"maximum permitted load average" ),
232232
AP_INIT_TAKE1(
233-
"CheckLoadAvg", cfg_checkavg, NULL, RSRC_CONF,
233+
"LimitCheckLoadAvg", cfg_checkavg, NULL, RSRC_CONF,
234234
"maximum simultaneous connections per user" ),
235235
#else
236-
{"MaxConnsPerIP", cfg_perip, NULL, RSRC_CONF, TAKE1,
236+
{"LimitMaxConnsPerIP", cfg_perip, NULL, RSRC_CONF, TAKE1,
237237
"maximum simultaneous connections per IP address" },
238-
{"MaxConnsPerUid", cfg_peruid, NULL, RSRC_CONF, TAKE1,
238+
{"LimitMaxConnsPerUid", cfg_peruid, NULL, RSRC_CONF, TAKE1,
239239
"maximum simultaneous connections per user" },
240-
{ "MaxLoadAVG", cfg_loadavg, NULL, RSRC_CONF, TAKE1,
240+
{ "LimitMaxLoadAVG", cfg_loadavg, NULL, RSRC_CONF, TAKE1,
241241
"maximum permitted load average" },
242-
{ "CheckLoadAvg", cfg_checkavg, NULL, RSRC_CONF, TAKE1,
242+
{ "LimitCheckLoadAvg", cfg_checkavg, NULL, RSRC_CONF, TAKE1,
243243
"maximum simultaneous connections per user" },
244244
#endif
245245
{NULL}

0 commit comments

Comments
 (0)