当前位置: 首页 > 编程笔记 >

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

萧焱
2023-03-14
本文向大家介绍Ubuntu服务器配置apache2.4的限速功能shell脚本分享,包括了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。不加标签就是全局设置了。 可有多个标签对不同的目录做设置。速度值不能是小数。

 类似资料:
  • 本文向大家介绍Ubuntu下定时提交代码到SVN服务器的Shell脚本分享,包括了Ubuntu下定时提交代码到SVN服务器的Shell脚本分享的使用技巧和注意事项,需要的朋友参考一下 有两个用途,一是偷懒不用去提交代码,二是在远程服务器上使用以作定期备份。 打开后加入这行 表示每个整点以my_user_name身份执行my_script_path。这里最好是使用当前的用户名,修改掉默认的root,

  • 本文向大家介绍获取服务器信息的Shell脚本分享(ubuntu、centos测试通过),包括了获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)的使用技巧和注意事项,需要的朋友参考一下 此脚本已经在ubuntu以及centos版本上测试通过,脚本如下: --------------------------------------------------------------

  • 本文向大家介绍Shell脚本模拟多线程功能分享,包括了Shell脚本模拟多线程功能分享的使用技巧和注意事项,需要的朋友参考一下 说明:{} 这部分语句被放入后台作为一个子进程执行,这部分几乎是同时完成的,当fifo中10个空行读完后 while循环 继续等待 read 中读取fifo数据,当后台的10个子进程后,按次序排队往fifo输入空行,这样fifo中又有了数据,for语句继续执行。

  • 本文向大家介绍Shell脚本搭建FTP服务器(vsftpd),包括了Shell脚本搭建FTP服务器(vsftpd)的使用技巧和注意事项,需要的朋友参考一下 各种知识点都写在注释里。 只需要 sudo $PATH/ftpsetup.sh即可,默认以test/test为用户名密码登录,登录后的根目录只读,子目录writable可写。 Ubuntu 13和Linux Mint 15上测试ok。

  • 本文向大家介绍一键备份gitolite服务器的Shell脚本,包括了一键备份gitolite服务器的Shell脚本的使用技巧和注意事项,需要的朋友参考一下 运行一次就能够把gitolite服务器上的仓库备份到本地. 第一次运行会创建远程仓库的本地镜像, 以后每次运行会把本地镜像更新. 本程序只支持 ssh方式 其他的git server貌似不会在 ssh git@xxx 的时候返回repo列表,

  • 本文向大家介绍Nginx服务器限制访问速度的配置方法,包括了Nginx服务器限制访问速度的配置方法的使用技巧和注意事项,需要的朋友参考一下 用Nginx建站的同学,常会有限速需求。开发测试阶段在本地限速模拟公网的环境,方便调试。投入运营会有限制附件下限速度,限制每个用户的访问速度,限制每个IP的链接速度等需求。 刚遇到一个Bug在网络很卡的情况下才能重现,本地调试访问本机速度太快,配置Nginx成