小知识:nginx与apache限制ip并发访问 限制ip连接的设置方法

nginx  nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量  1.添加limit_zone  这个变量只能在http使用  vi /usr/local/nginx/conf/nginx.conf  limit_zone one $binary_remote_addr 10m;  2.添加limit_conn  这个变量可以在http, server, location使用  我只限制一个站点,所以添加到server里面  vi /usr/local/nginx/conf/host/gaojinbo.com.conf  limit_conn one 10;  3.重启nginx  killall nginx -HUP 

复制代码代码如下:

vi /usr/local/nginx/conf/vhosts/down.redocn.com.conf 

limit_zone one $binary_remote_addr 10m; 

server 

listen 80; 

server_name down.redocn.com; 

index index.html index.htm index.php; 

root /data/www/wwwroot/down; 

error_page 404 /index.php; 

# redirect server error pages to the static page /50x.html 

error_page 500 502 503 504 /50x.html; 

location = /50x.html { 

root html; 

#Zone limit 

location / { 

limit_conn one 1; 

limit_rate 20k;//限速 

# serve static files 

location ~ ^/(images|javascript|js|css|flash|media|static)/ { 

root /data/www/wwwroot/down; 

expires 30d; 

apache 要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。  1。编译方式:  tar zxvf mod_limitipconn-0.XX.tar.gz  cd mod_limitipconn-0.XX  make apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置  make install apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置  2.rpm安装方式:  直接下载mod_limitipconn-0.xx.rpm  rpm -Uhv mod_limitipconn-0.xx.rpm  然后确认产生的mod_limitipconn.so文件在apache服务器模块目录里。  3。编辑httpd.conf文件: 

复制代码代码如下:

ExtendedStatus On 

LoadModule limitipconn_module modules/mod_limitipconn.so < IfModule mod_limitipconn.c > 

< Location / > # 所有虚拟主机的/目录 

MaxConnPerIP 3 # 每IP只允许3个并发连接 

NoIPLimit image/* # 对图片不做IP限制 

< /Location> 

< Location /mp3 > # 所有主机的/mp3目录 

MaxConnPerIP 1 # 每IP只允许一个连接请求 

OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件 

< /Location > 

< /IfModule> 

本文出自 “学习要永恒” 博客 

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:linux如何修改主机名

2023-5-17 12:36:07

建站知识

小知识:linux 卸载 mysql

2023-5-17 12:44:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索