配置apache虚拟主机

本文介绍如何在Apache服务器中配置虚拟主机,包括启用httpd-vhosts.conf文件、设置虚拟主机的具体参数,以及修改hosts文件等内容。
  1. 如果需要在apache服务器中创建WEB站点,需要在httpd.conf文件中找到Virtual hosts,启用#Include conf/extra/httpd-vhosts.conf这个文件并添加<VirtualHost 127.0.0.1:80></VirtualHost>
  2. 在 httpd.conf 文件中将此启用
    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
  3. 在httpd-vhosts.conf文件中添加如下内容:
    #配置自己的虚拟主机
    <VirtualHost 127.0.0.1:80>
        DocumentRoot "D:/myphp"
        DirectoryIndex index.html index.htm index.php
        <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
        </Directory>
    </VirtualHost>

  4. 下面注意还要修改hosts.txt文件,路径在C:\Windows\System32\drivers\etc,注意hosts文件是没有后缀名的一个文件,可以通过记事本打开,我在hosts文件中的配置如下:
    127.0.0.1 localhost
    127.0.0.1 www.baidu.com
    127.0.0.1 www.wangxu.com
    这样,当我访问www.wangxu.com的时候,浏览器就可以通过虚拟主机名显示我配置好的虚拟目录,,同样,当我访问百度时,就无法访问真正的百度了,访问到的也是我的虚拟目录里面的默认首页。
  5. 但是我在配置的过程中,使用命令行重新启动apache服务器的时候,会有一个warning,就是
    E:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -k start
    Warning: DocumentRoot [E:/Program Files/Apache Software Foundation/Apache2.2/doc
    s/dummy-host.shu.edu.cn] does not exist
    Warning: DocumentRoot [E:/Program Files/Apache Software Foundation/Apache2.2/doc
    s/dummy-host2.shu.edu.cn] does not exist
  6. 后来我查了一下,发现原因出在httpd-vhosts.conf这个文件中,因为这里面有如下两个虚拟主机配置
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.shu.edu.cn
        DocumentRoot "E:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.shu.edu.cn"
        ServerName dummy-host.shu.edu.cn
        ServerAlias www.dummy-host.shu.edu.cn
        ErrorLog "logs/dummy-host.shu.edu.cn-error.log"
        CustomLog "logs/dummy-host.shu.edu.cn-access.log" common
    </VirtualHost>
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.shu.edu.cn
        DocumentRoot "E:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.shu.edu.cn"
        ServerName dummy-host2.shu.edu.cn
        ErrorLog "logs/dummy-host2.shu.edu.cn-error.log"
        CustomLog "logs/dummy-host2.shu.edu.cn-access.log" common
    </VirtualHost>
    我暂时还不知道这两个配置是做什么用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值