LLEARNING NOTES

技术 · 思考 · 实践 · 成长

首页/Linux/正文

三、Nginx访问控制

Linux507 次阅读

一、权限控制指令

nginx提供了2个配置访问权限控制的指令:allow(允许) 和 deny(禁止)

权限指令后只需跟上允许或禁止ip ip段或all  即可


使用时 注意以下几点:

1、单个ip指定作用范围最小,all指定作用范围最大

2、同一块下,若同时存在多个权限指令(deny,allow)则先出现的访问权限设置生效,并且会对后出现的设置进行覆盖,未覆盖的范围依然生效,否则以先出现的设置为准。

3、当多个(如http server   location)中都出现了权限设置指令则内层块中的权限级别要比外层块中的权限级别高。


实验:

在nginx.conf 中设置 

image.png

注意在该模块 server下设置 deny all 后 自己也无法访问。

服务器1:192.168.110.145下拒绝访问

image.png


服务器2:192.168.110.141下拒绝访问

image.png


只允许指定用户访问:

192.168.110.145

image.png


同一个块下的2个权限指令,先出现的设置会覆盖后出现的设置。


不同块间的权限指令优先级

内层块内的指令比外层块内的指令执行优先级高,当内外层块中同时出现权限指令时,则内层块中的allow all会覆盖外层块中的deny all 的设置。



生活的强者,不是指能搞定一切困难,也不是指没有恐惧,而是就算心里藏着无尽的疲惫和委屈,还是会认真地做好手头上的事情;就算自己被生活锤得心灰意冷,还是会尽心尽力地负起责任;就算发现现实与理想的差距有十万里,虽然鞭长莫及,却依然马不停蹄。

评论交流

理性讨论,共同进步
验证码

相关文章

继续阅读