案例需求

——公司的网站服务器在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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web

www.accp.com à 172.16.0.1

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_网站服务器_02

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

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

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_个人主页_03

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_04

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web_05

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_06

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

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_网站服务器_07

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web_08

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

 

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

建立系统用户的个人主页

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_域名_09

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_10

 

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web_11

C. 向认证文件添加账号

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_12

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_个人主页_13

 

E. 重新启动httpd服务

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web_14

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_域名_15

 

 

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

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_16

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_17

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_18

 

 

 

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

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web_19

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_个人主页_20

 

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_LAMP_21

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_网站服务器_22

 

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_域名_23

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_Web_24

 

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_网站服务器_25

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_个人主页_26

 

 

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

构建LAMP网站服务器平台之 基于域名的虚拟Web主机及个人主页_网站服务器_27

 

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