Nginxlimit限制访问模块的方法-创新互联

Nginx 的 limit 模块用于限制 Nginx 的访问。

成都创新互联公司于2013年成立,是专业互联网技术服务公司,拥有项目网站设计、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元克拉玛依区做网站,已为上家服务,为克拉玛依区各地企业和个人服务,联系电话:13518219792

limit 模块包含有两个部分:

  1. limit_conn 用于对连接数量的限制
  2. limit_req 用于对请求频率的限制

limit_conn

limit_conn 模块的实现比 limit_req 简单,直接对拥有相同变量值的连接进行计数,超过限制的连接返回 503 错误(Service Temporarily Unavailable)。

实际上,由于某一时刻,一个连接上一般只有一个待处理请求,且由于 keepalive 和 phase 处理函数无法判断连接状态 (新连接还是老连接),limit_conn 将正在处理的请求数作为连接数使用。

这个模块包含以下部分:

limit_conn_zone

这个配置项用于指定连接数的计数空间。

# 语法
limit_conn_zone [$variable] zone=[zone-name]:[max-storage-space];

# 段
http

# 示例
limit_conn_zone $binary_remote_addr zone=conn_ip:1m;

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:Nginxlimit限制访问模块的方法-创新互联
本文来源:http://myzitong.com/article/hdpjd.html