二章——Web 网站服务(二)(应用——linux高级管理)

news/2024/5/20 14:21:39/文章来源:https://blog.csdn.net/KW__jiaoq/article/details/118221607

三期总目录链接

目录

一、基本理论

(一)、客户机地址限制

(二)、用户授权限制

二、实验要求

1、默认情况

2、只允许客户端192.168.1.200访问网站应该如何修改配置文件并验证

3、进行用户授权配置,允许aaa 和boss 这两个账户通过验证访问 

4、如果只允许boss 账户访问 aaa 网站应该如何设置


一、基本理论

目的:通过访问控制尽量提升Web 服务器的安全

(一)、客户机地址限制

主配置文件: /usr/local/httpd/conf/httpd.conf 中

默认情况: 网站服务器是对所有客户机开放的,网页目录未做任何限制; 配置项是: 

Require   all   granted   (允许所有客户机访问)

可根据不同情况进行相关修改:

1)、拒绝所有主机访问:  应改为:  Require   all   denied

2)、仅允许某个IP地址的主机访问:  应改为: Require  ip  主机的IP地址

3)、仅允许某个网段的主机访问:    应改为: Require  ip   网段 (可以跟多个网段,中间用空格隔开)

4)、仅拒绝某个地址或某个网段: 注意:使用not 禁止访问时,配置项需要放在 容器中

     该配置应该是:

Require  not  ip   某个地址 或 某个网段   (仅拒绝某个地址或网段)

Require  all  granted   (允许所有)

如果要拒绝某个主机名或域名的访问,则修改为:

Require  all  granted   (允许所有)

Require  not  host   主机名或域名

(二)、用户授权限制

目的: 实现在访问Apache 网站服务器时需要用户名和密码的验证才能正常访问网站(通过识别用户身份,达到控制用户访问网站特定目录的功能)

httpd 服务器支持的认证方式: 摘要认证(Digest) 和 基本认证(Basic)

注意: 如果是实现摘要认证需要在编译安装时添加 “--enable-auth-digest" 选项(不是所有的浏览器都支持摘要认证)

基本认证: 是httpd 服务器的基本功能

二、实验要求

1、默认情况下,2个客户端都可以访问Apache 网站

2、只允许客户端2访问网站应该如何修改配置文件并验证

3、进行用户授权配置,允许aaa 和boss 这两个账户通过验证访问 

4、如果只允许boss 账户访问Apache 网站应该如何设置 

  • 实验步骤

使用上一次的机器   centos7web服务器 地址192.168.1.2/24   DNS1=192.168.1.2

                      客户机     地址   192.168.1.200/24

                      客户机      地址  192.168.1.201/24

1、默认情况

下,2个客户端都可以访问Apache 网站

2、只允许客户端192.168.1.200访问网站应该如何修改配置文件并验证

进入配置文件  vim /usr/local/httpd/conf/httpd.conf中

仅允许192.168.1.200地址的主机访问

3、进行用户授权配置,允许aaa 和boss 这两个账户通过验证访问 

(1)、创建用户认证数据文件 : (使用Apache 安装后自带的htpasswd 工具进行创建)

htpasswd -c /usr/local/httpd/conf/.awspwd  aaa  (创建一个隐藏的数据文件,该文件中包含名为webadmin 的用户信息)(回车)——连续输入两次密码(该密码就是  aaa 的密码)

htpasswd  /usr/local/httpd/conf/.awspwd boss   (在原有数据文件,添加名为boss 的用户信息)

cat /usr/local/httpd/conf/.awspwd     (查询、确认刚刚创建的用户信息)

(2)、添加用户授权配置

注意: 需要修改主配置文件中的特定区域

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

找到:  (网站根目录区域)

在区域中添加配置项:

       删除: Require all granted     (删除允许任何访问)

       添加: AuthName  “保护的域名”

              AuthType  Basic      (认证类型是基本认证)

              AuthUserFile /usr/local/httpd/conf/.awspwd   (认证文件,也就是所保存的用户名和密码的数据文件)

              Require valid-user  (授权所有的合法用户)

保存退出

重启httpd服务:  systemctl  restart  httpd

验证: 发现访问网页时需要输入用户名密码即可正常访问  (默认所有的合法的授权账户都可访问)

4、如果只允许boss 账户访问 aaa 网站应该如何设置

修改: 将 Require  valid-user  改为 Require  user  boss  (如果授权多个账户,中间用空格隔开)

保存退出,重启Httpd 服务

验证: 发现其他的授权账户不能访问网站,只有boss 可以访问网站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_769445.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二章——Web网站服务(二)2.2(应用——linux高级管理)

三期总目录链接 目录 一、构建虚拟Web主机 案例1: 构建www.a1.com 和www.a1.com 这种基于域名的虚拟主机 案例2:构建基于地址的虚拟主机 (192.168.1.2 和 192.168.1.12) 案例3: 添加基于端口的虚拟主机 &#xf…

四章——Nginx网站服务(应用——linux防护与群集)

三期总目录链接 目录 一、Nginx服务 1、安装及运行控制 2、配置文件nginx.conf 2.1全局配置 解释: 2.2 I/O事件配置 解释: 2.3 HTTP配置 解释: 3、访问状态统计及虚拟主机应用 二、LNMP架构及应用部署 1、搭建LNMP网站平台 1.1…

rust全息要啥才能做_网站优化要怎么做才能排名靠前-乐云SEO

对于一个网站来说,网站优化是重要的,只有在搜索引擎中的关键词排名靠前才能获得更多的点击量。一个没有用户点击量的网站,即使它是完美的,是徒劳的。那么,我们如何在百度或其他搜索引擎的主页上获得网站的关键词排名呢…

实验楼网站mysql_进阶篇 - MySQL 常用查询

实验9 进阶篇-MySQL常用查询一、简介1. 内容:通过一个经销商数据库实例学习并实践多种在数据库中查找记录的方法。2. 知识点:表查询操作。二、步骤1. 启动并连接MySQL。创建切换数据库。创建表并插入数据。mysql> CREATE TABLE shop (-> article I…

java 爬虫 登陆_Java 爬虫遇到需要登录的网站,该怎么办?

这是 Java 网络爬虫系列博文的第二篇,在上一篇 Java 网络爬虫,就是这么的简单 中,我们简单的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将简单的聊一聊在网络爬虫时,遇到需要登录的网站,我们该怎么办&…

php行业八卦,Phpwind肖睿哲:与网站主合作信任最重要

(图为:Phpwind副总裁肖睿哲)【TechWeb消息】12月4日下午消息,Phpwind副总裁肖睿哲在“2010年中国地方与行业网站高峰论坛”上接受TechWeb专访时表示,与新浪微博合作产生利益之后,网站主将会与新浪微博七三分成,“Phpwi…

java请求爬取https网站报错javax.net.ssl.SSLHandshakeException的解决办法

前言 在爬取https网站的时候,今天遇到了一个之前没有见过的异常javax.net.ssl.SSLHandshakeException,具体细节请看如图 2020-06-01 23:18:17.032 DEBUG org.springframework.web.servlet.DispatcherServlet - Successfully completed request javax.ne…

不同网站不同网卡_不同时代网站设计制作的技巧

对于大多数网页设计师来说,基于特定的目标受众来计划一个网站设计项目是显而易见的。它可能是为那些喜欢苏打水或购买电子游戏或对运动鞋有亲和力的人。但是另一个需要考虑的问题经常被忽略——为不同的时代的用户设计。年龄会影响用户如何使用网站、应用程序和移动…

win7网站服务器错误怎么解决方法,win7系统网页提示network error怎么办|win7 network error的解决方法...

‍‍有很多win7旗舰版用户在访问网页的时候出现无法访问的情况,并提示network error,我们遇到在win7系统网页提示network error怎么办呢?会出现network error很有可能是网络参数发现错误或接触DNS服务器发生错误导致二级网页打不开&#xff0…

做网站用UTF-8编码还是GB2312编码?

经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符, WordPress程序是用的UTF-8,很多cms用的是GB2312。 ● 为什么有这么多编码? ● UTF-8和GB2312有什么区别&…

MOSS 2007应用日记(3)——如何创建/删除部门网站(子网站)

在顶级网站中,我们可以为各个部门创建自己的网站1创建部门网站(子网站)登录顶级网站,点击页面右上角的“网站操作”,选择“创建网站”输入网站的标题和说明,这里创建一个“行政部”网站在“网站网址”中输入…

用linux部署一个网站,Linux网站部署——从零到一部署一个本身的电商网站

上一篇关于部署论坛的网站已经发出,此次咱们来部署一下电商网站,前期的准备工做请参考上篇文章:https://editor.csdn.net/md/?articleId114901490php我在这里直接借用了一个云服务器。若是仍是本身服务器的同窗能够直接使用咱们的第一条命令…

服务器安装网站流程图,服务器操作系统的安装流程图

服务器操作系统的安装流程图 内容精选换一换外部镜像文件在从原平台导出前,没有按照“Windows操作系统的镜像文件限制”的要求完成初始化操作,推荐您使用弹性云服务器完成相关配置。流程如图1所示。云服务器的正常运行依赖于XEN Guest OS driver(PV driv…

证书 手机打不开页面_教师资格证报名入口网站打不开怎么办|教师资格证报名浏览器是哪个...

为了帮助考生解决“教师资格证报名入口网站打不开怎么办|教师资格证报名浏览器是哪个”相关的问题,中公教师网通过相关资料这些问题进行了整理,具体解决办法如下:相关推荐>>>2021上半年教师资格证报名入口|报名时间-中小学教师资格考…

Flash与组件:国外收费组件网站

http://www.flashcomponents.net/index.html 今天无意中光顾了这个国外flash组件网站,虽然基本上上都是收费但是可给我们提供一些灵感,同时也让我们扩展视野是个不错的平台。国内也是非常少见,有这样的情况。

域名怎么进行html校验,百度站长平台如何进行网站验证及常见问题

原标题:百度站长平台如何进行网站验证及常见问题为什么我们把网站验证到百度搜索资源平台百度搜索资源平台推荐站长添加主站(您网站的链接也许会使用www 和非 www 两种网址,建议添加用户能够真实访问到的网址),添加并验证后,可证明…

网页中直接调用计算机程序,深入探讨 网站想要使用你计算机上的程序打开Web内容...

深入探讨 网站想要使用你计算机上的程序打开Web内容gOxiA 因为工作需要最近在做与桌面虚拟化相关的技术内容,期间就遇到了“网站想要使用你计算机上的程序打开 Web 内容”的问题。具体是在用户安装 VDA 客户端后,通过 IE 访问 VDI 门户时会弹出这个提示&…

怎样查看网站服务器时间,如何查看docker容器的时间_网站服务器运行维护

如何把宿主机的文件拷贝到docker中_网站服务器运行维护把宿主机的文件拷贝到docker中的方法:在宿主机里执行“docker cp要拷贝的文件路径容器名:要拷贝到容器里面对应的路径”命令即可。查看docker容器时间的方法:进入到容器里执行date命令即…

python之scrapy实战篇(爬取电影网站的相关信息)

缘由: 由于我是一个比较喜欢看电影的人,但是又是个孩子,所以技术改变生活,虽然说直接打开浏览器下载就好了,但是我懒,所以借此机会用Scrapy框架来简单爬取一个电影网站 需要获取的信息: --电…

40个漂亮的HTML5供电的网站,为你的灵感

HTML4,执政超过10年后,现在正在取代HTML5,它具有更先进的多媒体融合和动画功能。由于向后兼容的,它可以运行在几乎所有的浏览器包括移动平台,提供更快的加载速度,更流畅的第三方应用程序的连接。许多开发人…