using 2000+ ip prefixes in nginx geo module !!

Steve Wilson lists-nginx at swsystem.co.uk
Thu Jun 19 20:12:04 UTC 2014


These 2 overlap

110.93.192.0/24 <http://110.93.192.0/24> TW;
110.93.192.0/18 <http://110.93.192.0/18> TW;

The /24 is within the /18. In this instance you want to remove the /24.

It might be worth investigating if you've got any others that overlap. I
think you can probably override with a different country code but using
the same makes no sense.

Steve.

On 19/06/14 21:06, shahzaib shahzaib wrote:
> For testing purpose, i have added only few prefixes :-
>
> geo {
> default 0;
> include geo.conf;
> }
>
> geo.conf
>
> 39.49.59.0/24 <http://39.49.59.0/24> PK;
> 110.93.192.0/24 <http://110.93.192.0/24> TW;
> 110.93.192.0/18 <http://110.93.192.0/18> TW;
> 117.20.16.0/20 <http://117.20.16.0/20> TW;
> 119.63.128.0/20 <http://119.63.128.0/20> TW;
> 202.163.104.6/32 <http://202.163.104.6/32> ARY;
> 203.124.63.0/24 <http://203.124.63.0/24> CM;
> 221.132.112.0/21 <http://221.132.112.0/21> TW;
>
>
> Now, whenever some ip from the list send request, nginx reply with
> gateway timeout :-
>
> curl -I  http://files.com/files/videos/2014/06/10/14023918368e3411-240.mp4
> HTTP/1.1 504 Gateway Time-out
> Server: nginx
> Date: Thu, 19 Jun 2014 19:59:50 GMT
> Content-Type: text/html
> Content-Length: 176
> Connection: keep-alive
>
> In order to resolve this error, i have to manually remove a network
> from the file which is 110.93.192.0/18 <http://110.93.192.0/18> TW;
>
> What so suspicious with this prefix 110.93.192.0/18
> <http://110.93.192.0/18> TW ? Why it is causing to crash every other
> requests ?
>
>
>
> On Fri, Jun 20, 2014 at 12:07 AM, Jonathan Matthews
> <contact at jpluscplusm.com <mailto:contact at jpluscplusm.com>> wrote:
>
>     On 19 June 2014 19:59, shahzaib shahzaib <shahzaib.cb at gmail.com
>     <mailto:shahzaib.cb at gmail.com>> wrote:
>     > We've added 2000+ ip prefixes in a file "geo.conf" included in
>     nginx vhost
>     > by using ngx-http_geo_module and received the following warning :-
>     >
>     > 2014/06/19 23:52:46 [warn] 1633#0: duplicate network
>     "103.24.96.0/22 <http://103.24.96.0/22>",
>     > value: "tw", old value: "tw" in /usr/local/nginx/conf/geo.conf:40
>
>     What makes you think that this error message is incorrect?
>     If it's correct and you have a duplicate entry, resolving the problem
>     should be pretty simple ...
>
>     _______________________________________________
>     nginx mailing list
>     nginx at nginx.org <mailto:nginx at nginx.org>
>     http://mailman.nginx.org/mailman/listinfo/nginx
>
>
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20140619/e2714354/attachment.html>


More information about the nginx mailing list