练习客户机地址控制 基于用户验证访问网站

简介: 练习客户机地址控制 基于用户验证访问网站

一:仅允许192.168.1.10访问

1.服务器ip为192.168.1.1

2.编辑配置文件

#vim  /usr/local/httpd/conf/httpd.conf

<Directory “/usr/local/httpd/htdocs”>

#Require all granted   //找到此行,在前面加个#,代表将此行注释掉

Require ip 192.168.1.10

</Directory>

3. 重启httpd

#/usr/local/httpd/bin/apachectl  restart

4.将客户机配置配置成192.168.1.10,打开浏览器访问192.168.1.1,看是否可以?再将客户机地址换成其它地址,比如192.168.1.20,再访问看是否可以?

二:仅拒绝192.168.1.10访问

  1. 编辑配置文件

#vim  /usr/local/httpd/conf/httpd.conf

<Directory “/usr/local/httpd/htdocs”>

<RequireAll>

Require  all granted

Require not ip 192.168.1.10

</RequireAll>

</Directory>

2.重启httpd

#/usr/local/httpd/bin/apachectl  restart

3.灵活修改客户机ip进行测试

基于用户验证访问网站

  1. 创建用户认证数据库文件并创建用户,命令格式如下:

#/usr/local/httpd/bin/htpasswd -c /usr/local/httpd/conf/.passwd   xiaoming

#/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/.passwd   xiaohong

  1. 在网页目录中添加用户授权配置

#vim  /usr/local/httpd/conf/httpd.conf

<Directory  “/usr/local/httpd/htdocs”>

Require  all granted       //找到此行在前面加个#,将其注释掉

AuthName  “自定义”  定义受保护的领域名称

AuthType Basic      设置认证的类型

AuthUserFile  /usr/local/httpd/conf/.passwd

Require  valid-user 要求只有认证文件中的合法用户才可以访问

</Directory>

  1. 重启httpd

apachectl  restart

  1. 在客户机上访问测试即可
相关文章
|
弹性计算 人工智能 Serverless
阿里云ACK One:注册集群云上节点池(CPU/GPU)自动弹性伸缩,助力企业业务高效扩展
在当今数字化时代,企业业务的快速增长对IT基础设施提出了更高要求。然而,传统IDC数据中心却在业务存在扩容慢、缩容难等问题。为此,阿里云推出ACK One注册集群架构,通过云上节点池(CPU/GPU)自动弹性伸缩等特性,为企业带来全新突破。
|
Java 数据库 Maven
深入探讨Java中的new LambdaQueryWrapper<>()方法
在Java编程中,Lambda表达式已经成为一种强大的工具,用于处理集合和数据流。然而,Lambda表达式的威力不仅限于这些领域。在本文中,我们将深入探讨Java中的new LambdaQueryWrapper<>()方法,这是一个强大的查询构建工具,用于简化数据库查询操作。
820 2
|
开发工具 git
Git commit操作之后找不到提交记录
Git commit操作之后找不到提交记录
|
消息中间件 存储 缓存
大厂面试高频:Kafka 工作原理 ( 详细图解 )
本文详细解析了 Kafka 的核心架构和实现原理,消息中间件是亿级互联网架构的基石,大厂面试高频,非常重要,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:Kafka 工作原理 ( 详细图解 )
|
12月前
|
存储 消息中间件 人工智能
《多模态数据信息提取》解决方案测评
先预示一下,本次测评有福利彩蛋哟,快过年了,喜庆的对联需要吧;大冬天的,保暖触屏手套需要吧;走过路过不要错过。
322 10
|
API PHP 数据库
PHP中哪个框架最适合做API?
在数字化时代,API作为软件应用间通信的桥梁至关重要。本文探讨了PHP中适合API开发的主流框架,包括Laravel、Symfony、Lumen、Slim、Yii和Phalcon,分析了它们的特点和优势,帮助开发者选择合适的框架,提高开发效率、保证接口稳定性和安全性。
451 3
|
负载均衡 应用服务中间件 数据安全/隐私保护
docker swarm 创建 Swarm 模式下的网络
【10月更文挑战第14天】
349 6
若依如何添加目录菜单,左边的内容,找到左侧目录系统管理下的菜单管理,上级菜单什么意思,创建好放哪里,这里的首页,系统管理,系统监控是主类目是并集 ,显示排序,值越小排名越靠前
若依如何添加目录菜单,左边的内容,找到左侧目录系统管理下的菜单管理,上级菜单什么意思,创建好放哪里,这里的首页,系统管理,系统监控是主类目是并集 ,显示排序,值越小排名越靠前
|
存储 SQL 数据库
什么是 ACID 特性?
【8月更文挑战第3天】
981 11
什么是 ACID 特性?
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
635 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输