访问控制
Nginx也需要限制某些ip不能访问或者只允许某些ip访问。配置方法和httpd很想,但是更加简洁。比如以下的需求:
首先我们需要找到我们需要更改配置的文件:
增加我们需要更改的内容:
allow 192.168.1.0/24;
allow 127.0.0.1;
deny all;
如下图使用127.0.0.1可以访问
allow相当于一个白名单只要是把ip地址输入里面的话,就可以登录相反则不能登录。
下面我们做一些测试:
首先我们需要找到我们的配置文件;
添加配置命令保存一下并进行测试:
如果你想限制那些目录或者文件就可以套用下面的公式:
下面继续做几个测试:
user-agent是浏览器的标识。
还是先打开需要配置的文件这个文件加到哪里都可以这里具体就不截图了:
加完以后我们测试一下
这里我们再补充一下curl的用法:
下面我们再来做最后一个测试:
首先我们还是进入到自己需要改的配置文件下:
还有if里面只能使用return命令不能使用deny all