bug in limit_req
double
nginx-forum at nginx.us
Mon Mar 5 15:34:01 UTC 2012
Hello,
limit_req does not work with Nginx 1.1.16 - if used on different
levels.
`for a in `seq 300`; do wget -O /dev/null http://localhost:8081/; done`
Exepected result: 503, result is always "502 bad gateway".
Down below the config file.
Thanks a lot
error_log /tmp/nginx-error_log info;
pid /tmp/nginx.pid;
events {
worker_connections 65535;
}
http {
default_type application/octet-stream;
limit_req_zone $binary_remote_addr
zone=everything_ip:32m rate=50r/s;
limit_req zone=everything_ip burst=50;
limit_req_zone $binary_remote_addr zone=fastcgi_ip:32m
rate=2r/s;
server {
listen *:8081;
root /tmp/www;
# fastcgi
location @backend {
limit_req zone=fastcgi_ip burst=10;
fastcgi_pass unix:/tmp/nginx.dispatch.sock;
}
# static
location / {
try_files $uri @backend;
expires max;
}
}
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,223426,223426#msg-223426
More information about the nginx
mailing list