我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ubuntu服务器配置apache2.4的限速功能shell脚本分享

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ubuntu服务器配置apache2.4的限速功能shell脚本分享

过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudo bash xxx.sh

#!/bin/bash

#cd到临时目录创建配置文件

cd /tmp

(cat <<EOF

<Directory /home/hursing/mylimiteddir/>

    SetOutputFilter RATE_LIMIT

    SetEnv rate-limit 30

</Directory>

EOF

) > ratelimit.conf

# 以上 SetEnv rate-limit 后面的数字就是限制的速度,单位是KB。Directory表示限制哪个目录

#创建配置文件,手动操作的话就是创建conf文件,并写入两个EOF之间的内容

#复制过去。mods-available目录放置所有可用的模块

sudo cp ratelimit.conf /etc/apache2/mods-available/

#mods-enabled目录放置所有已启用的模块,全是软链接,可以用ls -l看出来

cd /etc/apache2/mods-enabled

#ratelimit就是限速模块, load后缀文件存放so库的路径,conf后缀文件是对于模块的配置

sudo ln -s ../mods-available/ratelimit.load .

sudo ln -s ../mods-available/ratelimit.conf .

#重启服务来生效

sudo service apache2 restart

一些补充:Directory标签可以换成别的,如Location表示一个具体url。不加标签就是全局设置了。 可有多个标签对不同的目录做设置。速度值不能是小数。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ubuntu服务器配置apache2.4的限速功能shell脚本分享

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu服务器配置apache2.4的限速功能shell脚本分享

过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudo bash xxx.sh#!/bin/bash#cd到临时目录创建配置文件cd /tmp(cat <
2022-06-04

CentOS一键配置rsync服务器的脚本分享

这篇文章主要介绍“CentOS一键配置rsync服务器的脚本分享”,在日常操作中,相信很多人在CentOS一键配置rsync服务器的脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS一键配置r
2023-06-10

Ubuntu下定时提交代码到SVN服务器的Shell脚本分享

有两个用途,一是偷懒不用去提交代码,二是在远程服务器上使用以作定期备份。sudo gedit /etc/crontab打开后加入这行0 * * * * my_user_name my_script_path表示每个整点以my_user
2022-06-04

获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)

此脚本已经在ubuntu以及centos版本上测试通过,脚本如下:#!/bin/bash Line='===========' #linux发行版名称if [[ -f /usr/bin/lsb_release ]]; then OS=$(/
2022-06-04

编程热搜

目录