Apache的权限设置与构建虚拟web主机

实验拓扑图:

实验要求:

1、 搭建WEB服务器,能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。

2、 修改Apache的主配置文件,设置1.10只能访问awstats网站,客户端修改IP地址测试。

3、 修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。

4、 在web服务器实现虚拟主机(参考书上24页)

  1. 基于域名
  2. 基本IP
  3. 基于端口

一、先搭建环境,安装apache(请参考公众号以前的文档:apache的安装),能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。如下图:

二、修改Apache的主配置文件,设置只能1.100访问awstats网站,客户端修改IP地址测试。

步骤:

1) 首先进入主配置文件 /usr/local/httpd/conf/httpd.conf

2)在文件末尾找到<directory>选项,并修改,如下图:

3) 重启apache服务并用客户机验证,如下图:

三、修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。

步骤:

1)使用专门的htpasswd工具程序,创建授权用户数据文件。如下图:

2)添加用户授权配置,首先进入主配置文件,然后修改<directory>选项,如下图:

4)重启apache服务后验证,如下图:

四、在web服务器实现虚拟主机

1、基于域名

步骤:1)首先在主配置文件named.conf下添加两个区域。如下图

2)修改区域数据文件,(注:benet.com.zone是第一步提前建好的)

3)为了方便测试,分别为每个虚拟web主机提供包含不同内容的首页文件,并分别编写网页测试文件。如下图:

5) 修改虚拟主机配置文件,如下图:

6) 加载独立的配置文件 进入/usr/local/httpd/conf/httpd.conf,如下图:

7)重启apache服务,测试。

2、 基于IP

步骤:

1)修改虚拟主机配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf并添加一个ip地址。如下图:

2)重启apache服务测试,

3、 基于端口

步骤:

1)修改虚拟主机配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf如下图:

2)进入主配置文件 /usr/local/httpd/conf/httpd.conf 添加监听端口。

3)重启apache服务,测试。

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6848
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4728
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2070
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4025
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4918
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5486
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2182
来自专栏魂祭心

原 canvas绘制clock

4104
来自专栏杨龙飞前端

scrollto 到指定位置

2514

扫码关注云+社区