专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Nginx访问频率限制配置

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:18:23       共计:3682 浏览

一、概述


 由于业务需求,需要显示某个api接口,限制1分钟访问1次。

二、nginx配置


先来安装一个nginx


yum install -y nginx


修改文件/etc/nginx/nginx.conf


增加红色部分


...

http {

   #同一个请求同一个imei 一分钟限制请求1次

   limit_req_zone $remote_addr*$arg_imei zone=zone_imei:10m rate=1r/m;


   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                     '$status $body_bytes_sent "$http_referer" '

                     '"$http_user_agent" "$http_x_forwarded_for"';


...


   server {

       listen       80 default_server;

       listen       [::]:80 default_server;

       server_name  _;

       root         /usr/share/nginx/html;


       # Load configuration files for the default server block.

       include /etc/nginx/default.d/*.conf;


       location / {

           limit_req zone=zone_imei burst=1;

       }

...


启动nginx


nginx


访问默认页面,正常的

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:小红书的4种主要营销工具付费推广获取流量方式有哪些? | ·下一条:使用nginx来屏蔽垃圾蜘蛛访问抓取的配置文件

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有