nginx限制ip访问某些特定url
2024-08-29 13:06:09
这两天百度云给我发了一些安全报警邮件,其中一条是有些陌生ip频繁尝试登录我的后台账户,也就是www.runstone.top/admin。给出的建议是限制这些ip访问/admin/这个url,于是经过一番折腾做好了。现在来分享一下:
进入nginx的配置文件:vim /xxx/xxx.conf,然后这样写入:
location /admin {
include /etc/nginx/uwsgi_params;
uwsgi_pass 0:9000;
allow 175.188.0.0/16;
deny all;
}
说明一下:
- 前两行必须写入,否则仅有后两行的配置不会达到你要的期望,会让自己的ip也被限制。(这一块由于参考nginx文档并没有这一块的细说,致使我只写了后两句配置,结果就是自己的ip也被阻挡在外)
- 后两行的配置是按照nginx的access模块参照配置的;参考:nginx access模块
- allow部分既可以写单个ip,也可以类似我这种写法写成一个ip大段;deny all的意思是除了allow之外,其余ip均被阻挡。
最新文章
- zTree默认勾选指定ID并执行事件
- 我的ORM之十二 -- 支持的数据库及差别
- WebApi系列~dynamic让你的省了很多临时类
- Linux SendMail发送邮件失败诊断案例(三)
- 去掉谷歌浏览器获取焦点时默认的input、textarea的边框和背景
- javascript中方法调用与方括号[]
- [置顶] Effective STL 学习笔记
- maven 配置报错 JAVA_HOME not found in your environment
- Backbone案例的初略理解
- c#抓取网页内容乱码的解决方案
- seajs模块标识命名和解析规则
- TIOBE:全球编程语言最新排名(Kotlin排名进入前50名)
- 201621123057 《Java程序设计》第11周学习总结
- [Android][Recovery] Recovery下找不到sdcard路径
- PHP服务器时差8小时的解决办法
- 搭建MHA测试
- 简单选择排序算法的C++实现
- python自动抢票
- spark使用正则表达式读入多个文件
- java集合: ArrayList源码浅析