Nginx配置deny和allow ip还是被进行访问allow不生效的问题
本文最后更新于 233 天前,其中的信息可能已经有所发展或是发生改变。

Nginx 设置 allow deny ip的时候遇到了执行顺序的问题

deny all
allow the_ip

保存上面的配置问候后,会发现不管如何访问都会403禁止访问

allow the_ip
deny all

只有当它们的顺序更换过来之后才正常

经过查阅Nginx相关资料,发现他对ip的匹配是:依次检查规则,直到找到第一个匹配项,所以all中间已经包含我的ip了,于是它就直接禁止,不进行下面的操作,跟一般的配置文件不太一样,一般的配置文件是后面的配置会覆盖前面的配置,所以在编辑Nginx配置文件的时候需要注意

image.png

上一篇
下一篇