使用Apache搭建web网站(二) 客户端访问控制

为了更好的控制对网站资源的访问,我可以为特定的网站目录添加访问授权。我们可以分别通过限制客户机的地址和用户访问权限两方面控制用户的访问。那么我们就分别讲解一下这两种控制方式,这两种控制方式都应用于httpd.conf配置文件中的目录区域<Directory 目录位置>......</Directory>范围内。

客户机地址限制

通过配置项order,Deny from,Allow from,根据客户机的主机名或IP地址来限制是否客户端访问。使用Order配置项时,可以设置为“allow,deny”或“deny,allow”,以决定主机应用“允许”,“拒绝”策略的先后顺序。

allow,deny:先允许后拒绝,默认拒绝所有未明确允许的客户机地址。

deny,allow:先拒绝后允许,默认允许所有未明确拒绝的客户机地址。

使用Allow和Deny配置项时,需要设置客户机地址以构成完整的限制策略,地址的形式可以是IP地址,网络地址,主机名,域名 ,使用名称“all”时表示任意地址。

如下设置网站的根目录为所有人可以访问。

[root@localhost /]#vim /usr/local/httpd/conf/httpd.conf

.....//省略部分内容

<Directory "/usr/local/httpd/htdocs">

......//省略部分内容

Order allow,deny   //先允许后拒绝

Allow from all        //允许所有地址

</Directory>

.....//省略部分内容

我们也可以拒绝某一个IP地址或者是某一个网段,设置如下:

[root@localhost /]#vim /usr/local/httpd/conf/httpd.conf

......//省略部分内容

<Directory ''/usr/local/httpd/htdocs">

......//省略部分内容

Order deny,allow    //先拒绝后允许

Deny from 192.168.1.1 192.168.3.0/24   //拒绝192.168.1.1和192.168.3.0网段

</Directory>

......//省略部分内容

用户授权限制

httpd服务器支持使用摘要认证和基本认证两种方式。使用摘要认证需要在编译httpd之前添加“--enable-auth-digest”选项,但并不是所有的浏览器都支持摘要认证;而基本认证是httpd服务的基本功能,不需要预先配置特别的选项,所以在此主要讲解基本认证方式。

基于用户的访问控制包含认证和授权两个过程,

认证:指识别用户的身份的过程。

授权:允许特定用户访问特定目录区域的过程。

时间: 2024-12-28 07:58:53

使用Apache搭建web网站(二) 客户端访问控制的相关文章

用delphi+Apache 开发动态网站(二)

 -------创建数据库应用 时间过的真快,距离上次写Delphi+Apache 开发动态网站已经快一年了,Borland 的Delphi 7都发布快半年了,一直没有时间静下写文章,今天就写一下怎么创建数据库应用,其实网站的数据库和普通的客户端应用差不多,唯一的不同就是那些可视化控件不能再用了,虽然delphi 6 和7里面提供的websnap 功能比较强大,但是在实际应用中定制性太差,可控制的东西复杂,因此本文还是以web broker 为例. 一般的网页都是以上.中.下来设计的,即上面是基

使用Apache搭建Web服务(一)

在当今的互联网中常用的搭建web服务器的方法有两种,一种是IIS.一种是Apache.大家都知道IIS是微软的产品,只支持在windows系统上使用.那么我们想在Linux系统中搭建web服务器该怎么办呢?没错我们使用Apache.Apache因是开源软件,又可以跨平台使用,还支持多种网页格式,因此被使用在众多的Linux系统中. Apache的特点:开放软代码.可以跨平台使用.支持多种网页语言.可以模块化部署. 安装httpd服务器软件 在配置Apache网站服务之前,需要正确安装httpd服

使用Apache搭建web服务(四) 部署AWStats网站分析系统

在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解web站点的访问情况.但是由于access_log文件记录的信息太多,查看起来很不方便,所以我们使用AWStats分析系统生成图形界面查看. AWStats是使用perl语言开发的一款开源日志分析工具,它不仅可用来分析Apache网站服务器的访问日志,也可以用来分析Samba.Vsftpd.IIS等服务的日志信息.结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析.

吃透这套架构演化图,从零搭建Web网站也不难!

前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充.俗话说得好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,当然对于我们开发人员来说,一个好的架构也不是一蹴而就的. 初始搭建 开始的开始,就是各种框架一搭,然后扔到Tomcat容器中跑就是了,这时候我们的文件.数据库.应用都在一个服务器上. 服务分离 随着系统的的上线,用户量也会逐步上升,很明显一台服务器已经满足不

使用Apache搭建web服务(三) 构建web虚拟主机

虚拟web主机指的是在同一台服务器中运行多个web站点,其中的每一个站点实际并不独立占用整个服务器,因此被称为"虚拟的web主机".在搭建虚拟web主机时,可以使用三种方法搭建虚拟web服务,基于IP地址.基于端口号和基于域名的.常用的是基于域名构建虚拟web主机.那么我们就来了解一下怎样搭建这三种不同的虚拟web主机. 基于IP地址的虚拟主机:为每个虚拟主机使用不同的域名,不同的IP来实现. 基于端口的虚拟主机:这中方式不使用域名.IP地址来区分,而是使用不同的端口号来实现. 基于域

如何开发一个专业的企业WEB网站(二)

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 -----设计篇---- >> 建立清晰易用网站导航 在网站的开发和设计中,这也是需要 重点考虑的一个重要环节.导航系统应保持结构的清晰和连贯性.应力求访问者 轻松浏览整个网站,并很容易就能够找到想找的东西.把导航菜单放在页面左边或顶部都可以. 同时在每个页面的下面也放上导航栏也能 体现设计的人性化.这样做一定程度上可以方便访问者

Web网站的设计管理与维护的十二项要点

本文总结归纳了Web网站的设计.管理与维护的十二项要点,与大家一起探讨. 一.目标明确.定位正确 Web站点的设计是企业或机构发展战略的重要组成部分.要将企业站点作为在因特网--这个新媒体上展示企业形象.企业文化的信息空间,领导一定要给予足够的重视,明确设计站点的目的和用户需求,从而作出切实可行的计划. 挑选与锤炼企业的关键信息,利用一个逻辑结构有序地组织起来,开发一个页面设计原型,选择用户代表来进行测试,并逐步精炼这个原型,形成创意. 分析有些网站的效果不如预想的好,主要原因是对用户的需求理解

JAVA WEB网站运行环境搭建

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在市场上的开源项目基本上可以归结为两大类,即JAVA和PHP.但对大多数站长,特别是对软件技术了解较少的站长来说,选择PHP开源项目会比较容易入手,特别是这几年国内的中文开源PHP项目有了很大的发展,产生了Discuz.ShopEx.DedeCMS等应用较为广泛和成熟的开源系统.但是JAVA WEB开源项目本身也具备了PHP开源项目所不具有

ubuntu+阿里云搭建django网站,但是部署上去出现错误

问题描述 ubuntu+阿里云搭建django网站,但是部署上去出现错误 阿里云搭建django网站,域名和公网ip都买了并绑定且备案了,网站写好了,但是部署上去出现错误 Not Found The requested URL /educationma/search was not found on this server. Apache/2.4.7 (Ubuntu) Server at Port 80 哪位朋友知道该怎么办嘛?十分感谢 解决方案 在阿里云的控制面板上,申请客服,填写工单和联系电