当前位置:网站首页>Server运维:设置.htaccess按IP和UA禁止访问
Server运维:设置.htaccess按IP和UA禁止访问
2022-08-09 14:54:00 【和平鸽43】
基础:IP段
IP段: 192.168.1.0/24, 192.168.0.0/16 代表哪些ip段?
先看答案:
192.168.1.0/24 代表的IP段就是 192.168.1.1 ~ 192.168.1.254
192.168.0.0/16 代表的IP段就是 192.168.0.1 ~ 192.168.255.254
一句话解析:
0/24 或 0.0/16: 这里的24/16表示24/16个二进制前缀,32 - 24/16 为后面掩码,即这个ip段的范围。
再看看别人的解析:
https://blog.csdn.net/xuezhangjun0121/article/details/114676400
IP(段)地址格式采用“斜线记法”,即:IP地址/网络前缀。例如 192.168.1.0/24 表示32位的二进制地址中(任何IP的二进制地址都是32位),前24位为网络前缀,后8位代表主机号。
Apache 禁止搜索引擎
文件:·.htaccess·
# 放`<IfModule mod_rewrite.c>`内
# keep: |Baiduspider, |360Spider, |Chrome(Test)
SetEnvIfNoCase User-Agent ".*(HTTrack|bingbot|Googlebot|YisouSpider|YYSpider|HttpClient|EasouSpider)" BADBOT
Deny from env=BADBOT
Apache 禁止IP(段) - 无CDN
文件:·.htaccess·
# 放` .htaccess 的 <IfModule mod_rewrite.c>`内
Deny from 3.238.72.88
Deny from 54.36.148
Deny from 17.121
Apache 禁止IP(段) - 有CDN
文件:·.htaccess·
# 放`<IfModule mod_rewrite.c>`内
SetEnvIf X-Forwarded-For "^(3\.238\.72\.88)" BADIP1
Deny from env=BADIP1
参考: https://www.xjh.me/1606.html/amp
云服务器 设置
一般云服务器上,可设置安全规则,可设置按ip(段)禁止访问,这样设置比 Web服务器上设置更高效;
CDN 管理端,一般也可设置 禁止IP(段) 访问。
请结合以上 IP段 内容,根据提示设置,如:
54.36.148.0/24
对比 Nginx 设置
Nginx 设置 可放在 nginx.htaccess 里面,规则类似。
需要注意的是:Apache 设置 .htaccess立即生效;Nginx 设置 nginx..htaccess 需要重启。
边栏推荐
猜你喜欢
随机推荐
WebGL:BabylonJS入门——初探:注入活力
Mathematica 数据分析(简明)
通用的双向循环列表的几个比较重要的函数操作
【小白必看】初始C语言(下)
原子的核型结构及氢原子的波尔理论
ASP.Net Core实战——初识.NetCore
Grad CAM model visualization
Seize the opportunity of quantitative trading fund products, and quantitative investment has room for development?
.Net Core 技巧小结
常见的数学物理方程
什么是模板引擎?常见的模板引擎有哪些?thymeleaf的常用指令介绍。
WebGL:BabylonJS入门——初探:数据展示
How can I know if quantitative programmatic trading is effective?
跨平台桌面应用 Electron 尝试(VS2019)
是什么推动了量化交易接口的发展?
九、【Vue-Router】缓存路由组件 keep-alive标签
排序方法(希尔、快速、堆)
Qt控件-QTextEdit使用记录
Several important functional operations of general two-way circular list
VS2010:出现devenv.sln解决方案保存对话框









