简单的Apache server

今天将之前做过的实验~~ 贴上来,希望大家能互相交流学习。

 

 

 构建可用的web服务器。
1) 将httpd服务器安装到/usr/local/apache目录中。
2) 执行“./configure”命令进行配置时,添加对SSL、摘要认证、CGI和SUEXEC功能的支持。
--prefix:用于指定httpd服务程序将要安装到的系统目录,这里设置的是缺省目录“/usr/local/apache2” 
 --enable-so:使httpd服务能够动态加载模块功能
 ---enable-rewrite:使httpd服务具有rewrite网页地址重写功能(根据需要将用户请求的URL修改为别的地址)

 

3) 修改主配置文件httpd.conf。

 

4) 检查httpd.conf文件的语法设置。
 

5) 启动、终止、重启httpd服务。
 

6) 验证Apache服务器在系统中的安装。
 

 Web站点的典型应用
(一) 测试httpd服务器的性能
a) 使用ulimilt命令修改做大文件数限制。
 

b) 使用AB命令进行压力测试。
 

 

(二) 构建虚拟的web主机
a) 构建基于域名的虚拟主机。
i. 构建DNS服务器。
使www.benet.com--192.168.1.2|www.accp.com--192.168.1..2

ii. 编辑httpd.conf文件。实现在客户端进行访问www.benet.com以及www.accp.com时对应同一个IP地址192.168.1.2。  

 

 
 

 



iii. 在客户段进行验证。

 


b) 构建基于不同IP的虚拟主机。
i. 编辑配置文件ip.conf。实现在客户端进行访问192.168.1.2和192.168.1.222时分别对应的网页内容www.benet.com和www.accp.com。
 


ii. 在客户端进行验证。
 



c) 构建基于端口的虚拟主机。
i. 实现在客户端进行访问时其8000端口对应www.benet.com网页内容8001 端口对应www.accp.com网页内容。
 


ii. 在客户端进行验证。
 

 



(三) 建立系统用户的个人主页
a) 修改httpd文件,启用个人主页功能。


b) 建立个人主页的测试文件。
c) 重新启动httpd服务。
 


d) 在客户端访问个人主页。
 



使用awstats分析web日志
1. 解压并释放awstats软件包,执行目录中的awstats_configure.pl脚本进行安装。
 

 

 

 
 

 

 

 

 


2. 修改 awstats.XXX.conf 配置文件,确认日志位置
a) 由于虚拟主机www.benet.com的访问日志做了单独设置,因此需要在awstats的配置文件中修改所要统计的日志文件的路径。查找LogFile配置行并修改正确位置
 



3. 创建数据库存放目录,并更新分析数据
 



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



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

 

 



Httpd服务的访问控制
(一) 基于用户的访问控制
a) 编辑httpd.conf配置文件,查找关于awstats的目录区域设置,添加认证授权设置。
b) 创建存储认证用户账号及口令的文件。
 


c) 重新启动httpd服务。

 



d) 在浏览器中再次访问awstats页面进行验证。

(二) 基于客户端地址的访问控制
a) 编辑httpd.conf配置文件,查找关于awstats的目录区域设置。

b) 在客户端进行验证。 

 

 

本文出自 “~~忽忽之家~~” 博客,转载请与作者联系!

你可能感兴趣的:(apache)