linux – Nginx limit_req_zone ip例外

前端之家收集整理的这篇文章主要介绍了linux – Nginx limit_req_zone ip例外前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用:
  1. http {
  2. limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;
  3. }
  4. server {
  5. location ~ \.PHP${
  6. limit_req zone=one burst=2 nodelay;
  7. try_files $uri $uri/ /index.PHP;
  8. root /var/www/;
  9. fastcgi_pass 127.0.0.1:9001;
  10. fastcgi_index index.PHP;
  11. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  12. include fastcgi_params;
  13. }
  14. }

如何禁用IP限制:127.0.0.1和99.99.99.99?

解决方法

  1. geo $limited_ip {
  2. default 1;
  3. 127.0.0.1 0;
  4. 99.99.99.99 0;
  5. }
  6.  
  7. map $limited_ip $limited_ip_key {
  8. 0 '';
  9. 1 $binary_remote_addr;
  10. }
  11.  
  12. limit_req_zone $limited_ip_key zone=one:10m rate=5r/s;;

> http://nginx.org/en/docs/http/ngx_http_geo_module.html
> http://nginx.org/en/docs/http/ngx_http_map_module.html

猜你在找的Linux相关文章