Maximum URL length and the limit_zone module

Just Marc marc at
Thu Aug 9 16:31:57 MSD 2007


I have some long non-English file names that when url-encoded and 
prepended with a path, exceed the 255 limit check in the limit_zone module:

I am using limit_zone like so:
    limit_zone   one  $request_uri   10m;


    if (len > 255) {
        ngx_log_error(NGX_LOG_ERR, r->connection->log, 0,
                      "the value of the \"%V\" variable "
                      "is more than 255 bytes: \"%V\"",
                      &ctx->var, vv);
        return NGX_DECLINED;

Is there any special reason to limit this to 255 bytes?   I think this 
can be increased safely, no?

Is there a way to hash the request_uri and use that for limit_zone?


More information about the nginx mailing list