在平时工作中,我们为了一些软件文档方便查看通常会搭建一些目录服务(类似yum源),为控制下载速度和下载总数,我们可以利用nginx的ngx_http_limit_conn_module模块。

首先在http段添加如下配置:limit_conn_zone $binary_remote_addr zone=perip:10m;

limit_conn_zone $server_name zone=perserver:10m;

在对应的location中添加如下配置,虽然这个模块作用域可以是http,server,location,但是为了不影响其他的服务,只针对下载服务,因此在location中添加:location /down {

autoindex on;

autoindex_exact_size off;

autoindex_localtime on;

limit_conn perip 1;

limit_conn perserver 100;

limit_conn_status 505;

limit_rate_after 500k;

limit_rate 100k;

root html;

}

同时为了页面友好,在server中定义下505的指定页面:error_page  555    /hello;

保存配置,重启nginx。

配一个被限制的图

限速访问文件服务器,利用nginx实现文档服务器限速相关推荐

  1. nginx搭建静态文件服务器,利用nginx搭建静态资源服务器的方法步骤

    以windows为例,linux其实一样: 搭建静态资源服务器 我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射 找到n ...

  2. linux下单Nginx部署文档

    Linux下单Nginx部署文档 一.常规步骤 1 安装Nginx集群依赖 yum -y install pcre-devel openssl-devel gcc lrzsz openssh-clie ...

  3. nginx 培训文档

    nginx 培训文档 什么是 nginx Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数. 详细 ...

  4. 如何利用 onlyoffice 实现文档格式转换

    目录 前言 正文 启动 onlyoffice 服务 API 接口介绍 转换列表 请求示例 结尾 前言 日常生活和工作中,文档格式转换应该是很常见的需求.面对这样的需求,我们技术男有没有属于自己的好方法 ...

  5. 揭秘新推广渠道::利用腾讯文档做QQ消息弹窗

    圈内营销大佬推广又搞出了新路子,利用腾讯文档做QQ微信消息弹窗推广,折腾出了一种新的推广方式! 在之前,很多站长估计之前都没有仔细观察注腾讯文档这个产品,都是用来在线编辑文档办公用,很多人没想到是,最 ...

  6. ubuntu nginx html文件,如何在Ubuntu 16.04上更改Nginx Web文档位置

    在本文中,我们将学习如何移动或更改Nginx Web服务器文件文件夹的位置.默认情况下,Nginx Web服务器的默认位置为/ usr / share / nginx / html,位于Linux的默 ...

  7. onlyoffice文件服务器安装,使用ONLYOFFICE文档服务器在Debian和Ubuntu上安装在线编辑器...

    本教程介绍了在Debian和Ubuntu上安装ONLYOFFICE和ONLYOFFICE文件服务器. 系统要求和ONLYOFFICE依赖关系 对于ONLYOFFICE文件服务器正确的工作,您的机器应满 ...

  8. 基于Read the Docs的离线文档服务器搭建

    1 需求来源 在离线的网络环境中开发,难免会遇到查询文档的时候.为了避免在离线和有线的网络环境中频繁切换,决定在局域网搭建Read the Docs.以下是搭建过程中的记录. 2 方案 Docker ...

  9. 文档服务器设置密码,文档服务器设置密码

    文档服务器设置密码 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 当云服务器密 ...

最新文章

  1. Bioinformatics| 生物医学网络中的图嵌入方法
  2. BMC Plant biology:高丰度青枯菌改变了番茄根际微生物组和代谢组
  3. OEP30W频率响应
  4. Python3 1-100之间数字求和运算代码示例
  5. java 加法 溢出_StackOverflow热帖:Java整数相加溢出怎么办?Java8一步搞定~
  6. FastDFS java api调用
  7. AJAX异步检查,检查用户名是否存在
  8. 你知道吗?macOS Sierra修复漏洞超过60个
  9. 速修复!开源 IT 基础设施管理解决方案 Salt 被曝多个严重漏洞
  10. P4055 [JSOI2009]游戏
  11. Block 循环引用(中)
  12. 谷歌如何在设计上脱胎换骨
  13. java获取文件后缀名(正则表达式)+文件名
  14. 湖南计算机保密防范系统,保密技术防护专用系统
  15. 创建数据库常用SQL语句
  16. android 实现仿美团点菜和京东分类导航
  17. base64转16进制
  18. 那些你不知道的RK3288人脸识别方案
  19. 毕业设计时如何搜集相关资料等问题解答
  20. 浅谈CTF中各种花式绕过的小trick

热门文章

  1. WebApp前端页面性能优化建议
  2. 常见错误Delegate already added to touch dispatcher.的解决方案
  3. C# interface 理解 数据库统一接口
  4. 具有亲和力的文字隐藏方法
  5. 建立高可用性的数据库群集
  6. 登陆SQL Server 2000数据库提示超时已过期的解决方法
  7. weblogic安装错误BEA-090870解决方案
  8. hive:默认允许动态分区个数为100,超出抛出异常:
  9. 情感分析技术在美团推荐系统中的探索与应用
  10. PyTorch 深度学习:32分钟快速入门——DenseNet