apache配置虚拟主机

apache配置虚拟主机

 
       所谓的虚拟主机,基本上就是『让你的一部服务器上面,有好多个 "主网页" 存在,也就是说,硬件实际上只有一部主机,但是由网站网址上来看,则似乎有多部主机存在的样子!比如:
 
     我有一台主机,顶级域名为www.parent.com,现在需要在顶级域名下配置一个二级域名sub1.parent.com和 
sub1.parent.com 两个二级域名,下面在本机下面演示配置:
 
               
127.0.0.1  www.parent.com  sub1.parent.com  sub2.parent.com
 
 
  • 在E盘下分别创建parent、sub1、sub2三个目录,在分别在三个目录中创建三个html页面,页面内容分别显示为一级域名页面、二级域名页面1、二级域名页面2,html页面名称为index.html。

  • 修改httpd.conf文件,在尾部添加如下配置内容
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias sub1.parent.com
DocumentRoot "E:/sub1"

<Directory "E:/sub1">
    Options FollowSymLinks      
    AllowOverride None           
    Order deny,allow
    #Deny from All
    Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias sub2.parent.com
DocumentRoot "E:/sub2"

<Directory "E:/sub2">
    Options FollowSymLinks      
    AllowOverride None           
    Order deny,allow
    #Deny from All
    Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias www.parent.com
DocumentRoot "E:/parent"
<Directory "E:/parent">
    Options FollowSymLinks      
    AllowOverride None           
    Order deny,allow
    #Deny from All
    Allow from all
</Directory>
</VirtualHost>
  • 测试,在浏览器中分别输入www.parent.com、sub1.parent.com、sub2.parent.com可看到虚拟主机的效果。
  • 关于apache的详细配置 请参考 鸟哥的Linux私房菜+服务器架设篇

猜你喜欢

转载自wz12406.iteye.com/blog/2216411