nginx 封禁ip 和 ip段
发表于|更新于|php
增加黑名单
在nginx.conf同目录新建nginx.blockip.conf
引入配置
可以放在虚拟机配置里,这里放在全局的nginx.conf
http里最后增加一行
1 | # 封禁ip |
配置黑名单
1 | deny 5.188.0.0/16; |
第一个是封禁网段,16代表ip转换为2进制后,前16位有效,只要前16位相同就会被封禁
第二个是封禁具体ip
文章作者: developer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!
相关推荐
2020-06-24
nginx 配置 转发
1234567server { listen 80; server_name geo.datav.aliyun.com; location / { proxy_pass http://geo.datav.aliyun.com; }}
2020-06-29
apache nginx header 删除 配置
apache 删除响应header 1Header unset Access-Control-Allow-Origin apache 增加header 1Header set Access-Control-Allow-Methods * nginx 增加header 1add_header Access-Control-Allow-Origin $http_origin always;
2020-04-16
docker nginx 获取真实 客户端 ip
解决办法修改ports例如如下服务 123456789101112131415nginx: image: "nginx:alpine" ports: - target: 80 published: 80 protocol: tcp mode: host - target: 443 published: 443 protocol: tcp mode: host networks: backend: aliases: - "nginx" 其他介绍原文地址https://blog.csdn.net/fengyilin_henu/article/details/84912763 host模式和ingress模式介绍http://c.biancheng.net/view/3195.html 正常发布服务后,使用host模式更新服务 12345docker service update app_nginx \ --publish-rm 8...
2019-03-01
nginx 访问某个目录转发到固定域名并去掉目录名
123456789location /exhibition/ { index index.html index.htm; proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://127.0.0.1:8080/; break;} 注意要点1location /exhibition/ 这个后一个斜线要加,否则请求到后端会多一个/ 1proxy_pass http://127.0.0.1:8080/; 这个后一个斜线要加,否则会带上目录名
2017-08-17
thinkphp 云服务器 低成本 解决 发红包 场景下的 高并发 和 访问量激增 问题
微信与各个企业的关系越来越密切,发红包成为企业营销重要且有效的手段 但是像我曾经服务的客户公众号最多的有几百万粉丝,少的也有四五万,这些人看到某个时段有红包放出,会拼命来领红包,很容易形成“高并发”和“大流量”,以下讨论也是在这个前提之下,并不是有上亿用户,程序的瓶颈是出现在CPU 内存方面,并不会出现硬盘读取的瓶颈和内网通信的瓶颈 和朋友在网上讨论过这些问题,以下给出我在实际工作中使用的方法,力求程序简单 可靠 省钱,都是在云服务器上完成 并发问题方法一 提前算出各个红包钱数 并存入表里 每个红包增加一个额外的字段,比如 isuse 默认 0 当请求过来的时候,首先把isuse 的 0 update 为 1 判断上述update 影响行数,为1则该请求合理,为0则该请求是并发产生,在他之前已经有人抢过这个红包 原理:mysql在update时会自动加锁,不管是行锁还是表锁,总之是“串行”的,是没有并发的,那就只能有一个人是从0到1的变化,从而有效防止了并发带来的红包超额发放 参考:http://blog.csdn.net/gnicky/article/details/5132...
2019-03-20
ajax 中 request payload 和 form data 区别
在使用swoft时候发现ajax如果设置header 1xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 后端可以收到如果不设置,默认header是 1Content-Type:text/plain;charset=UTF-8 后端就接受不到参数
公告
This is my Blog