您好,您可在网站设置---网站配置内增加下面参数看下能否实现,Nginx中已启用ngx_http_limit_req_module模块。
- http {
- # ...
- limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
- }
复制代码
这将启用ngx_http_limit_req_module模块,并为每个远程地址(IP地址)创建一个名为“one”的限制区域。在这里,“rate=1r/s”表示每秒允许1个请求。
将限制器应用于您要限制访问的URL。您可以在网站配置文件中添加以下行:
- location /your/url {
- limit_req zone=one burst=1 nodelay;
- }
复制代码
这将将限制器应用于“/your/url”路径,当一个IP地址访问此路径时,限制器将检查其是否已在x秒内访问过此路径。如果是,则限制器将返回503错误。在这里,“burst=1”表示限制器允许在第一个请求之外的一个额外请求,而“nodelay”表示限制器不会延迟请求。
然后再到软件商店内---运行环境内重启Nginx即可
/your/url替换为您自己的URL路径,然后保存测试访问 |