How to "undo" a global server deny all in a location block

Francis Daly francis at
Tue Mar 10 00:06:21 UTC 2015

On Mon, Mar 09, 2015 at 07:38:47PM -0400, justink101 wrote:

Hi there,

> Is it possible to undo a server level deny all; inside a more specific
> location block? 


Normal directive inheritance rules apply, but with the note that "allow"
and "deny" are one of a small set of directives which are inherited as
a pair.

So "allow;" inside a location means that the entire allow/deny
configuration within that location is just the one entry.

>         location = /actions/allow-all.php {
>             # this should allow all
>             # bunch of directives
>         }

Add "allow all;" in there.

Francis Daly        francis at

More information about the nginx mailing list