实验一:
基本HTTP服务器配置
主机名设为:www.tarena.com 192.168.10.10
默认首页包括:index.html、index.php
开启保持连接
确认默认httpd是否支持php
1、 在客户机上配置hosts文件
Linux:
[root@localhost ~]# cat /etc/hosts
……
192.168.55.254 www.tarena.com
Windowns:
C:\Windows\System32\drivers\etc
2、 安装HTTP服务
[root@localhost ~]# yum -y install httpd
[root@localhost ~]# rpm -q httpd
httpd-2.2.3-74.el5
3、 修改配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
265 ServerName www.tarena.com:80
390 DirectoryIndex index.html index.php
测试页面:
[root@localhost ~]# cat /var/www/html/index.php
<?php
phpinfo
?>
[root@localhost ~]# cat /var/www/html/index.html
<html>
<head><title>pages</title>
<body><h1>IT IS miane </h1>
</body>
</head>
</html>
4、 启动HTTP服务
[root@localhost ~]# service httpd start
启动 httpd: [确定]
[root@localhost ~]# chkconfig httpd on
5、 客户端测试
http://www.tarena.com/
http://www.tarena.com/index.php
实验二:
HTTP的访问控制
只允许192.168.55.110访问www.tarena.com
允许所有用户访问www.tarena.com/authdir/index.html
1、 创建authdir
[root@localhost ~]# mkdir /var/www/html/authdir
[root@localhost ~]# vim /var/www/html/authdir/index.html
2、 修改配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
305 <Directory>
……
331 Order allow,deny
332 Allow from 192.168.55.110
……
334 </Directory>
…..
336 <Directory "/var/www/html/authdir">
337 Order deny,allow
338 </Directory>
3、 启动服务
[root@localhost ~]# service httpd restart
[root@localhost ~]# chkconfig httpd on
4、 客户机测试
客户机:192.168.55.110
http://www.tarena.com/
其他客户机
http://www.tarena.com/authdir/index.html
实验三:
HTTP的用户授权
客户端访问/var/www/html/authdir/需要输入用户名密码验证
1、 修改主配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
336 <Directory "/var/www/html/authdir">
337 Order deny,allow
338 AuthName "Please Input Password!"
339 AuthType Basic
340 AuthUserFile "/etc/http/.vuser"
341 Require valid-user
342 </Directory>
2、 创建用户、密码
[root@localhost ~]# htpasswd -c /etc/httpd/.vuser me
New password:
Re-type new password:
Adding password for user me
3、 启动服务
[root@localhost ~]# service httpd restart
[root@localhost ~]# chkconfig httpd on
4、 测试
http://www.tarena.com/authdir
实验四:
HTTP目录别名
客户端访问http://www.tarena.com/sina时可以访
问/var/www/html/sina.com/bbs下的网页
1、 创建试站点
[root@localhost ~]# mkdir -p /var/www/html/sina.com/bbs
[root@localhost~]# cat /var/www/html/sina.com/bbs/index.html
<html>
<head><title>pages</title>
<body><h1> pppppp pages</h1>
</body>
</head>
</html>
2、 修改主配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
……
998 Alias /sina "/var/www/html/sina.com/bbs"
……
3、启动服务
[root@localhost ~]# service httpd restart
[root@localhost ~]# chkconfig httpd on
4、客户机测试
http://www.tarena.com/sina/