NGINX如何配置对网站某个目录允许几个IP访问并拒绝其他所有人。
公司某个WEB项目的后台管理系统就在项目下,通过www.网站域名.com/houtai 来访问。
要求是整个网站项目必须让所有人可以访问,但后台系统只能让某些IP可以访问,并拒绝其他所有人的访问。
直接上nginx 配置文件代码:
nginx.conf
下面 location 后面跟着的是 ~ .星号admin星号 { 阿里发表时 下面这句自动把星号变没了,而且没放在代码项里
location ~ .admin { #匹配admin目录
if ( $remote_addr !~ "(123.123.123.123|10.1.1.1)" ) #如果客户端IP不等于括号中的IP时,返回403 { return 403; } #如果匹配到IP,正常访问 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1; } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2019年,运维人必须深入学习的四本书
技术行业的知识迭代极快,一年的时间,软件可以更新N个版本,也会不断出现更多更新的技术。这就要求技术人必须不断学习,终身学习的概念在技术圈比任何圈子都要普及。 而作为运维人,技术深度和广度比开发的需求更大,学习更是一分钟都不能停。毕竟,开发用了什么新技术让服务器宕机,最后还是运维人不辞劳苦的擦屁股。 2019年,运维人必须深入学习的四本书学习当然一刻也不能放松,今天咱们就盘点一下运维人在这一年有什么不得不看的书。 1.鸟哥的 Linux 私房菜 无论什么时候,基础都不能忘,鸟哥私房菜作为一本技术百科类的书无疑是非常适合摆在手边,随查随看的。这个命令忘记了,查一下,这就是鸟哥私房菜的价值。 2.深入 Linux 内核架构 同样是非常经典的一本书。运维人很容易被各种细节困扰而忘了去深化自己的价值。在年轻的时候我们还可以靠及时响应和加班吃饭,年纪一大就必须靠自己的技术深度了。这一阶段内核就是你不得不啃的硬骨头。这本书无论是新手还是老手都可以说是必备的。 3.Kubernetes 进阶实战 这是一本关于 K8s 的畅销书,一个月卖了两万多册的那种技术书。这本书是长期从事 Linux 运维培训的马...
- 下一篇
【个人学习JAVA---学后的梳理】四、简单的一条语句
程序最小单位,语句 积土成山,风雨兴焉... 一条语句,是程序的开始。条条简单语句的积累,就是复杂程序的组成。那么,语句是怎样构成的?语句的基本单位就是表达式与运算符。 1. 运算符 Java的运算符可分为4类: 算术运算符、关系运算符、逻辑运算符和位运算符。 1.1. 需格外注意的运算符 '/'是除法运算符,而'%'为求余(另称:求模)运算符,前者返回除运算后的结果,后者返回余数结果。 关于自增、自减运算符: 其运算顺序探究 格式 说明 、 i++ 先参与运算,后自增 i = i++ +j; i-- 先参与运算,后自减 上面的算术的结果说明: ++i 先自增,后参与运算 在i+j后,将加法结果赋值给i前,先完成了i的自增操作, --i 先自减,后参与运算 而后加法结果赋值给i,这条语句运行完毕。 位移运算符:<<与>>是位左移运算符与位右移运算符。左移运算符“m<< n”表示将m的二进制表示左移n位。左移n位的时候,最左边的n位将被丢弃,同时在最右边补上n个0;右移反是之。例子:10001010 << 3 = 01010000。位逻辑运...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7安装Docker,走上虚拟化容器引擎之路