Welcome! Log In Create A New Profile

Advanced

Re: limit_req with IP whitelisting

Maxim Dounin
July 06, 2011 03:10PM
Hello!

On Wed, Jul 06, 2011 at 02:43:52PM -0400, LeMaitre wrote:

> Hello Maxim,
>
> I have tried and I got error 403.
>
> http {
> ...
> geo $nolimit {
> default 0;
> 10.0.0.0/24 1; # my network
> 192.168.0/24 1; #my network
> }
> limit_req_zone $binary_remote_addr zone=ratezone:10m rate=5r/s;
> ...
>
> server {
> location / {
> error_page 418 = @nolimit;
> if ($nolimit) {
> return 418;
> }
> limit_req zone=ratezone burst=10 nodelay;
> index.html index.php;

Just a side note: this doesn't looks like correct config, probably
"index" directive was missed somewhere.

> if (!-f $request_filename) {
> rewrite ^/(.*)$ /index.php last;
> }
> }
>
> location @nolimit {
> }

You have to replicate your normal config in the "location
@nolimit". Most likely you've got 403 due to no index defined
here.

> ...
> }

Note well that if you have other locations, you may want to limit
them too (in a similar fashion).

Maxim Dounin

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

limit_req with IP whitelisting

LeMaitre July 06, 2011 12:27PM

Re: limit_req with IP whitelisting

Maxim Dounin July 06, 2011 01:28PM

Re: limit_req with IP whitelisting

LeMaitre July 06, 2011 02:43PM

Re: limit_req with IP whitelisting

LeMaitre July 06, 2011 06:39PM

Re: limit_req with IP whitelisting

António P. P. Almeida July 06, 2011 03:02PM

Re: limit_req with IP whitelisting

Maxim Dounin July 06, 2011 03:10PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 297
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready