doc: limit_except

Igor Sysoev is at rambler-co.ru
Thu Mar 15 21:23:39 MSK 2007


On Thu, Mar 15, 2007 at 12:11:35PM -0600, Gregg Reynolds wrote:

> I'm unsure of the meaning of limit_except.  This is how I understand the 
> syntax:
> 
>  limit_except METHODS { (ALLOW-CLAUSE | DENY-CLAUSE)* }
> 
> where METHODS is a list of HTTP method tokens and the clauses are
> 
>  ('allow' | 'deny') SP+ (IPADDR | HOSTNAME | 'all' )+ ;
> 
> Is that it?  Can anything else go in the block?  Any other allowed values?
> 
> My understanding is that "limit_except" simply associates a method
> with a list of allow/deny clauses governing use of the method.

Yes. Currently several directives are allowed here only:
allow/deny
auth_basic_...
proxy_pass
and perl

> What confuses me is the name.  Why "except"?  Is "accept" the
> intention?  As in "server, please limit the acceptance of this method
> according to the allow/deny clauses that follow."

This directive is similar to
http://httpd.apache.org/docs/2.2/mod/core.html#limitexcept

Currenty there may be one limit_except block per location.
Sometimes I think it may be usefull to allow several limit/limit_except
blocks per location to use something like this:

      limit   LOCK  UNLOCK {
          perl ...
      }

      limit_expect  GET {
          ...
      }


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list