Linux_WEB访问控制示例(使用IPADDR类型)

前言:

  WEB服务使用访问控制,可以控制IP、主机名、以及某个网段的IP去访问我们的WEB服务,从而加减少流量的访问

一、使用IP控制访问

1、在/var/www/html下创建一个可访问的测试页面

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# mkdir test
[root@localhost html]# cd test/
[root@localhost test]# ls
[root@localhost test]# vim index.html
[root@localhost test]# cat index.html 
Hello Word

2、在浏览器访问测试是否可以访问

 

  测试确实可以访问!!!

3、在/etc/httpd/conf/httpd.conf配置文件里面添加访问控制信息

[root@localhost ~]# cd /etc/httpd/conf/
[root@localhost conf]# vim httpd.conf 
............
<directory "/var/www/html/test">
        <requireall>
                require not ip 192.168.121.1     //这个地址并不是网卡的IP地址,应该是使用访问WEB服务的地址;一般是网卡的地址(也可以在/etc/httpd/logs/access_log访问日志文件里面查看访问地址)
                require all granted              //因为默认是拒绝的,必须添加允许所有主机访问
        </requireall>
</directory>

4、重启服务

 //检测语法是否有错
[root@localhost conf]# httpd -t
Syntax OK

[root@localhost conf]# systemctl restart httpd
[root@localhost conf]# ss -antlp
State Recv-Q Send-Q    Local Address:Port   Peer Address:Port                                                                                                              
LISTEN0      128             0.0.0.0:22          0.0.0.0:*     users:(("sshd",pid=1020,fd=4))                                                                              
LISTEN0      128                   *:80                *:*     users:(("httpd",pid=15466,fd=4),("httpd",pid=15465,fd=4),("httpd",pid=15464,fd=4),("httpd",pid=15462,fd=4)) 
LISTEN0      128                [::]:22             [::]:*     users:(("sshd",pid=1020,fd=6)) 

5、再次测试访问

 

  已经限制访问!!!

 

posted @ 2020-08-24 10:00  阮小言  阅读(557)  评论(0编辑  收藏  举报