实验步骤:

1、安装apache相关的rpm包(httpd、httpd-manual、httpd-devel)

2、修改apache的配置文件

具体步骤:

1、安装rpm包

[root@localhost ~]#mount /dev/cdrom /media/mnt ------挂在光盘

[root@localhost ~]#cd /media/mnt/Server

[root@localhost Server]#rpm -ivh httpd-2.2.3-11.el5_1.3.i386.rpm

[root@localhost Server]#rpm -ivh httpd-manual-2.2.3-11.el5_1.3.i386.rpm

[root@localhost Server]#rpm -ivh httpd-devel-2.2.3-11.el5_1.3.i386.rpm

2、修改apache的配置文件

[root@localhost ~]#vim /etc/httpd/conf/httpd.conf

建议不要在原来的基础上修改,复制出一份再作修改;

#NameVirtualHost *:80

NameVirtualHost 192.168.1.217 -----添加(开启基于名字的虚拟主机)

<VirtualHost 192.168.1.217>

ServerAdmin webmaster@baidu.com ----管理员的邮箱地址

DocumentRoot /var/www/baidu -----保存网页的目录

ServerName www.baidu.com -----访问网站的域名

ErrorLog logs/baidu.com-error_log -----错误日志的存放目录

CustomLog logs/baidu.com-access_log common ---正确日志的存放目录

</VirtualHost>

<VirtualHost 192.168.1.217>

ServerAdmin webmaster@google.com ----管理员的邮箱地址

DocumentRoot /var/www/google -----保存网页的目录

ServerName www.google.com -----访问网站的域名

ErrorLog logs/google.com-error_log -----错误日志的存放目录

CustomLog logs/google.com-access_log common ---正确日志的存放目录

</VirtualHost>

3、重启apache服务

[root@localhost ~]#service httpd restart

4、创建网页文件

[root@localhost ~]#cd /var/www

[root@localhost www]#mkdir baidu

[root@localhost www]#mkdir google

[root@localhost www]#vim baidu/index.html

welcome to baidu!!!!!!

[root@localhost www]#vim google/index.html

welcome to google!!!!!!

5、测试

前提DNS要能提供域名解析

打开浏览器:

输入www.baidu.com

clip_p_w_picpath002[2]

输入www.google.com

clip_p_w_picpath004[1]

*********************************************************************

扩展:

apache实现身份验证

1、制作被保护的目录

[root@localhost ~]#cd /var/www/baidu

[root@localhost baidu]#mkdir ASUS

[root@localhost baidu]#vi ASUS/index.html ---ASUS/index.html是受保护的文件

2、建立密码文件

[root@localhost baidu]#cd ..

[root@localhost www]#htpasswd -c apache.passwd user1

New password:****

Re-type new password:****

Adding password for user user1

3、修改apache的配置文件,是加密文件生效

[root@localhost www]#vim /etc/httpd/conf/httpd.conf

添加到末行

<Directory "/var/www/baidu/ASUS">

AuthName "ASUS Directory"

AuthType Basic -----采用的加密算法

AuthUserFile /var/www/apache.passwd -----密码文件的存放目录

require valid-user -----允许所有通过身份验证的用户访问

</Directory>

4、重启apache服务

[root@localhost www]#service httpd restart

5、测试

在浏览器中输入:www.badiu.com 能正常访问baidu

clip_p_w_picpath002[3]

再在后面跟上“/ASUS”敲回车,提示输入用户名和密码

clip_p_w_picpath006[1]

正确输入用户名和密码后,就能访问到里面的内容。

clip_p_w_picpath008[1]