Limit_conn_zone Nginx Unknow error

What am I doing wrong here?

http {
         limit_conn_zone $binary_remote_addr zone=one:63m;

        server {
             location /downloads/ {
              limit_conn one 10;}

[root@batman1 ~]# service nginx configtest
nginx: [emerg] the size 66060288 of shared memory zone “one” conflicts
with already declared size 0 in /etc/nginx/nginx.conf:60
nginx: configuration file /etc/nginx/nginx.conf test failed

I read the nginx manual online, and it look well. I hope that someone
have
a tip.


Un abrazo!

Ral Hugo http://twitter.com/raulhugo

Miembro Asociadohttp://apesol.org.pe http://apesol.org.pe/SysAdmin
Cel.
#961-710-096 Linux Registered User #482081 - http://counter.li.org/
http://counter.li.org/P Antes de imprimir este e-mail piense bien si
es
necesario hacerlo

Hello!

On Mon, Apr 07, 2014 at 09:51:31AM -0500, Raul Hugo wrote:

nginx: [emerg] the size 66060288 of shared memory zone “one” conflicts
with already declared size 0 in /etc/nginx/nginx.conf:60
nginx: configuration file /etc/nginx/nginx.conf test failed

I read the nginx manual online, and it look well. I hope that someone have
a tip.

From the message it looks like you’ve tried to use limit_conn
before limit_conn_zone is defined (probably indirectly by using
the “include” directive), i.e. wrote something like

limit_conn one 10;
limit_conn_zone $binary_remote_addr zone=one:63m;


Maxim D.
http://nginx.org/

Hey Maxim, thx for your answer.

On my /etc/nginx/nginx.conf I put this:

limit_conn_zone $binary_remote_addr zone=one:63m;

And on my .conf of my project located on
/etc/nginx/vhost.d/myproject.conf

I put this :

on the server configuration:

location / {

     limit_conn one 10;

}

Nginx read the include first, if this line it before the limit_conn_zone
directive?

2014-04-07 11:02 GMT-05:00 Maxim D. [email protected]:

             location /downloads/ {

a tip.
http://nginx.org/


nginx mailing list
[email protected]
nginx Info Page


Un abrazo!

Ral Hugo http://twitter.com/raulhugo

Miembro Asociadohttp://apesol.org.pe http://apesol.org.pe/SysAdmin
Cel.
#961-710-096 Linux Registered User #482081 - http://counter.li.org/
http://counter.li.org/P Antes de imprimir este e-mail piense bien si
es
necesario hacerlo

Thx!

I resolve my miss configuration.

Only changing of position my include to the final of file.

2014-04-07 12:13 GMT-05:00 Maxim D. [email protected]:

And on my .conf of my project located on
}
is essentially equivalent to


nginx mailing list
[email protected]
nginx Info Page


Un abrazo!

Ral Hugo http://twitter.com/raulhugo

Miembro Asociadohttp://apesol.org.pe http://apesol.org.pe/SysAdmin
Cel.
#961-710-096 Linux Registered User #482081 - http://counter.li.org/
http://counter.li.org/P Antes de imprimir este e-mail piense bien si
es
necesario hacerlo

Hello!

On Mon, Apr 07, 2014 at 11:17:40AM -0500, Raul Hugo wrote:

on the server configuration:

location / {

     limit_conn one 10;

}

Nginx read the include first, if this line it before the limit_conn_zone
directive?

Include will, literally, include contents of its argument. That
is, something like

include /path/to/file/with/limit_conn;
limit_conn_zone ...

is essentially equivalent to

<contents of /path/to/file/with/limit_conn>
limit_conn_zone ...

You have to define limit_conn_zone before it’s used, and hence
before the include of the server configuration.

I read the nginx manual online, and it look well. I hope that someone

necesario hacerlo*


nginx mailing list
[email protected]
nginx Info Page


Maxim D.
http://nginx.org/