nginx 白名单配置
2024-09-08 17:47:27
方法一. iptables
[root@root~]# vim /etc/sysconfig/iptables
....
-A INPUT -s 白名单IP -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
方法二.使用 remote_addr 获取客户ip地址
##在 server 里面添加 白名单设置,只允许下面三个来源ip的客户端以及本地能访问该站。主要是下面这三行
if ($remote_addr !~ ^(xxx.xxx.xxx.xxx|xxx.xxx.xxx.xxx|xxx.xxx.xxx.xxx|127.0.0.1)) {
rewrite ^.*$ /www.baidu.com last;
}
方法三.http_x_forwarded_for 获取客户ip地址
##在 server 里面添加 白名单设置,只允许下面三个来源ip的客户端以及本地能访问该站。主要是下面这三行
if ($http_x_forwarded_for!~ ^(xxx.xxx.xxx.xxx|xxx.xxx.xxx.xxx|xxx.xxx.xxx.xxx|127.0.0.1)) {
rewrite ^.*$ /www.baidu.com last;
}
方法四. 使用 nginx的allow、deny参数进行访问限制
##在 server 里面添加 白名单设置,只允许下面2个来源ip的客户端以及本地能访问该站。
allow xxx.xxx.xxx.xxx;
allow xxx.xxx.xxx.xxx;
allow 127.0.0.1;
deny all;
文章参考地址 :https://www.cnblogs.com/kevingrace/p/6086652.html
最新文章
- 移动web 公用样式
- python写的分析mysql binlog日志工具
- JS闭包的理解
- Oracle自增长ID
- 使用HttpClient访问被保护资源
- RFID Hacking①:突破门禁潜入FreeBuf大本营
- 总结Selenium自动化测试方法(二)测试环境搭建
- Google Map API v2 (四)----- 导航路径
- 总结Widows 7 Start->;Run 命令
- NodeJS会是昙花一现吗?
- C# 单例模式(Singleton Pattern)
- java面试扫盲:对象初始化顺序(真的未必能答对)
- Arrays 三种基本常用法
- 1.使用脚本控制模型的移动 --《Unity 3D 游戏开发》笔记
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 树形菜单添加节点
- MYSQL的存储函数
- ajax+json+Struts2实现list传递(转载)
- bug-ajax
- leetcode-64-最小路径和
- Hive集成HBase实践
热门文章
- maven学习记录:命令行查看本地仓库所在位置
- 用keil调试程序的时候,一点击调试就弹出STARTUP.A51那个窗口,解决办法
- sql 字段分割函数 + 查询
- python+ffmpeg,批量转换手机中的m3u8文件
- pr 如何给视频进行加速,慢速处理
- GIT Authentication failed for错误问题处理
- (0619) 电脑 传 ipad
- how to make the windows console works with utf-8 encoded project
- Linux程序设计
- python+POM项目设计模式