案例需求

——公司的网站服务器在Internet网络中注册了一个公网IP地址:210.188.201.72,并使用该IP地址注册了2个域名:www.benet.com,www.accp.com。该服务器已经安装好了RHEL5 操作系统,并使用源码编译的方式安装了Web服务器软件httpd-2.2.9,现需要对httpd服务进行配置,以便同时运行2个域名所对应的网站服务

附加:为方便用户、建立系统用户的个人主页,且设置基于用户的访问控制,并且设置计划任务,使用awstast分析web日志

需求描述

www.benet.com 站点的网页文件存放目录:

p /usr/local/apache2/htdocs/benetcom

www.accp.com 站点的网页文件存放目录:

p /usr/local/apache2/htdocs/accpcom

使用同一个httpd,为上述站点提供虚拟Web主机服务

 

实现思路

1. 预先搭建1台DNS服务器,提供如下解析记录:

www.benet.com à 172.16.0.1

p_w_picpath

www.accp.com à 172.16.0.1

p_w_picpath

2. 配置Web服务器的IP地址、主机名等参数

创建网页文档根目录及用于测试的网页文件

3. 分别准备两个虚拟站点的网页文件

p_w_picpath

4. 修改httpd.conf文件,添加虚拟主机设置

p_w_picpath

p_w_picpath

p_w_picpath

5. 重新启动httpd服务后,验证实验结果

在客户机浏览器中访问 http://www.benet.com

p_w_picpath

在客户机浏览器中访问 http://www.accp.com

p_w_picpath

两次访问应看到显示不同的页面内容

 

注意:首先要确保DNS配置正确、工作正常;否则,可以考虑修改客户端及服务器的hosts文件,添加上述主机名映射记录。后一种方式可以节省一部分实验时间,但只建议在环境较差的情况下采用

建立系统用户的个人主页

A. 修改httpd文件,启用个人主页功能,且启用基于用户的访问控制

p_w_picpath

p_w_picpath

 

 

B. 建立个人主页测试文件

p_w_picpath

C. 向认证文件添加账号

p_w_picpath

 

D. 赋予/home/test/目录执行权限

p_w_picpath

 

E. 重新启动httpd服务

p_w_picpath

 

F. 在客户机浏览器中访问个人主页

p_w_picpath

 

 

使用awstats分析web日志并设置计划任务

A. 解压并释放awstats软件包,执行目录中pl脚本进行安装

p_w_picpath

p_w_picpath

p_w_picpath

 

 

 

默认选项选择”y”就Ok了

B. 修改awstats.www.benet.conf配置文件

p_w_picpath

p_w_picpath

 

 

C. 创建数据库存放目录,并更新数据库

p_w_picpath

p_w_picpath

 

 

D. 设置cron计划任务,以便定时运行日志分析程序

p_w_picpath

p_w_picpath

 

 

E. 建立网页文件aw.html,当用户访问http://www.benet.com/aw.html时,自动跳转到awstat的日志分析报告页面

p_w_picpath

p_w_picpath

 

 

F. 在网页浏览器中查看分析报告

p_w_picpath

 

相关技术文档下载: http://down.51cto.com/data/102049