我试图设置一个使用我的网站的机器人的速率限制,但如果我添加
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
或者在包含我之前在http块中/etc/nginx/nginx.conf中的任何东西
user@srv:~$ sudo service nginx restart Restarting nginx: nginx: [emerg] unknown directive "limit_req_zone" in /etc/nginx/nginx.conf:11
我不明白为什么这是或在哪里寻找问题…
任何帮助感激!
要么你使用的是一个古老的nginx版本(<0.7.21),或者ngx_http_limit_req_module模块没有被编译到你的nginx版本中(这有点奇怪)。 运行nginx -V 2>&1 | grep --colour=auto limit nginx -V 2>&1 | grep --colour=auto limit检查是否可能在构build时被禁用。