首先安装Apache来提供web服务,我这里OS使用的是Redhat Enterprise Linux AS v5.4Apache使用httpd-2.2.3-31.el5.i386.rpm安装包,安装完成后,HTTP的配置文件位于/etc/httpd/conf/httpd.conf,站点根目录为/var/www/html/

 

 

1.物理目录,在站点的根目录下创建子目录,访问时用物理目录名进行访问

184412551.jpg

184425394.jpg

184451103.jpg

 

 

 

2.虚拟目录,主目录可以在任何Apache账户可以访问的位置,访问时使用别名

184504889.jpg

修改http的配置文件

184510602.jpg

184639499.jpg

 

 

3.基于ip地址,相当于多个相似的站点并行放在同一台服务器上,那这个服务器肯定是要有多个IP地址的

184738105.jpg

184843359.jpg

修改http的配置文件

184911995.jpg

这时要用域名进行访问,可以在DNS服务器中设置多条A记录,这里为了进行测试,使用hosts文件进行域名解析

185111230.jpg

185229356.jpg

185527752.jpg

185649773.jpg

 

 

 

4.基于端口,这种方式跟基于IP地址比较相似,使用同一个IP的不同端口进行访问,大部分的操作过程跟上一个案例都相同,智力只列出不同的部分

185652607.jpg

185655495.jpg

185659612.jpg

185704272.jpg

 

 

 

5.基于主机头,这种方式可以看作是第三种和第四种的结合,用同一个IP的相同端口进行访问,只是在Apache服务器内部把访问不同站点的流量进行区分,送至相对应的站点

编辑http的配置文件

185713858.jpg

185716828.jpg

还需要在客户机的hosts文件中添加两条记录,这两天记录在DNS服务器中就是一个别名(CNAME)记录

185710600.jpg

185720667.jpg

191254202.jpg