httpd服务的访问控制下篇

三:下面我们要做的就是客户机地址限制访问AWStats日志分析系统。

1:vim/usr/local/httpd/conf/httpd.conf进httpd服务配置文件




2:让客户机去访问日志分析系统就会提示下图



3:下面我们要做的就是用户授权限制访问AWStats日志分析系统!

注意:基于用户的访问控制包含认证(Authentication)和授权(Authorization)两个过程。认证是指识别用户身份的过程,授权是指允许特定用户访问特定目录区域的过程。

httpd服务器支持使用摘要认证(Digest)和基本认证(Basic)两种方式,前者认证需要在编译httpd之前添加:--enable-auth-digest选项,下面我们就以基本认证方式为例!

4:创建用户认证数据文件

httpd基本认证主要是通过校验用户名、密码组合来判断是否允许用户访问。授权访问的用户账号需要事先保存在固定的数据文件中。使用专门的htpasswd工具程序,就可以创建授权用户数据文件。



5:添加用户授权配置

有了授权用户账号之后,还需要修改httpd.conf配置文件,在特定的目录区域添加授权配置,并启用基本认证并设置允许那些用户访问。例如只允许账户zhangsan访问AWStats日志分析系统如下:


下图中相关配置项的含义如下:

AuthName:定义受保护的领域名称,该内容将在浏览器弹出的认证对话框中显示

AuthType:设置认证的类型。Basic表示基本认证

AuthUserFile:设置用户保护用户账号,密码的认证文件路径

require valid-user:要求只有认证文件中的合法用户才能访问







时间: 2024-11-05 16:58:38

httpd服务的访问控制下篇的相关文章

httpd服务的访问控制

web 网站服务(二) 1:在web(一)我们发现,在访问AWSstats日志分析系统时并不需要提供账号和密码,就可以登录系统,而我们只需要知道对应的网址就可以看到web站点的访问情况,任何人都可以看这样的不足就是会给服务器的安全带来隐患. 2:所以,为了解决上述的不足,我们接下来就是要为网站添加特定的权限,权限设置有两种方式:客户机地址限制和用户授权限制,这两种访问控制方式都应用于httpd.conf配置文件的目录区域<Directory 目录位置>......</ Directory

APache网站服务配置访问控制和构建虚拟主机

博文目录一.Httpd服务的访问控制1.客户机地址限制2.用户授权限制二.构建虚拟Web主机三.配置基于域名的虚拟主机四.配置基于IP地址的虚拟主机五.配置基于端口号的虚拟主机 一.Httpd服务的访问控制 为了更好地控制对网站资源的访问.可以为特定的网站目录添加访问授权.主要分为客户机地址限制和用户授权限制,这两种访问控制方式都应用于httpd.conf配置文件中的目录区域范围内. 1.客户机地址限制 通过Require配置项,可以根据主机的主机名或IP地址来决定是否允许客户端访问.在http

httpd服务的配置

httpd2.2安装 yum安装 # yum install httpd-2.2.15-26.el6.centos.x86_64 配置文档:编辑之前复制一份 vim /etc/httpd/conf/httpd.conf 1.ServerRoot "/etc/httpd"   服务器运行目录 配置文件.错误文档.日志的保持目录 2.端口 Listen [IP] PORT Listen 80 Listen 8080 这样,http://192.168.1.31:8080 就可以访问主页面了

Linux之Web服务(2)Httpd服务配置之一

Linux之Web服务(2)Httpd服务配置之一 Apache HTTP Server Apache HTTP 服务器,简称Apache,是非常留下的Web服务器软件.通常和脚步语言比如PHP,数据库MySQL一起工作,合成为LAMP栈(Linux, Apache, MySQL, PHP). 当然流行的Web服务器还有nigix,但是nigix虽然轻量级很稳定,但是功能并不如Apache HTTP功能丰富,并且现在的Apache HTTP还支持模块化功能,及可以开发自己的功能模块并加入到此We

Linux之Web服务(2)Httpd服务配置之二

Linux之Web服务(2)Httpd服务配置之二 前言 在上一篇通过一些简单的案例或说明来介绍了部分关于Httpd2.4中httpd.conf配置文件中的配置选项及对应的功能.主要是对访问控制和在处理对指定目录或文件进行访问控制的一些安全问题性的处理.但是一直没有提到访问控制的具体讲解,本篇列出访问控制的具体使用选项和功能,以及其它高级配置. 1.Httpd2.4 文档访问授权具体参数 前提:文档访问授权选项配置只适合在以下标签中生效: <Directory >  <FIles>

Linux之Web服务(2)Httpd服务配置之三

Linux之Web服务(2)Httpd服务配置之三 前言 默认安装的Httpd服务一般只有默认的一个DocumentRoot节点配置,及一个站点文档资源存放根目录,但是在生产环境中需要有多种分类的资源,比如用于外部访问和内部访问,又或者是资源本身类型,比如分别用来存放一些文档.图片.单项加密算法文件等,为了更好分配站点管理的资源,Httpd服务提供了VirtualHost及虚拟主机的配置,可以在一个Httpd服务下模拟进行部署多个站点,这样不同的站点进行不同的配置,更方便进行分布式管理. Vir

Linux之Web服务(2)Httpd服务配置之四

Linux之Web服务(2)Httpd服务配置之四 前言 接上一篇的虚拟主机,本片主要介绍虚拟主机的一些搭建和部署,本篇通过一个具体的案例来显示虚拟主机的作用和特性. 案例功能介绍: (1) 准备DNS解析3个域名或者添加/etc/hostst/3条主机名IP档案,解决域名解析 (2) 基于主机名实现三个虚拟主机 (3) 每虚拟主机使用独立的访问日志和错误日志 (4) 在第二个虚拟主机上提供/status: (5) 在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径: (6) 第三个虚拟

httpd服务的简单配置

大纲:  1.httpd服务的安装  2.主配置文件/etc/httpd/conf/httpd.conf常见选项简介  3.basic认证的实现  4.基于ip,port和FQDN的虚拟主机的实现  5.实现ssl加密的http服务  6.简单的压力测试  7.关于httpd2.2和httpd2.4之间的差异会贯穿在整篇文章中 一.安装httpd服务 [[email protected] ~]#yum -y install httpd  [[email protected] ~]# rpm -q

linux下httpd服务名词解释和http及https服务器搭建

1.HTTP: HyperText Transfer Protocol: 超文本传输协议 2.URI: Uniform Resource Indentifier,统一资源标示 全局范围内,路径格式上的统一 3.URL:Uniform Resource Locator:统一资源定位 4.web资源:多个资源很可能被整合为一个html文档 5.MIME: Multipurpose Internet Mail Extension, 多用途互联网邮件扩展 将非文本数据在传输前重新编码(Base64)为文