windows下配置Apache的vhost

在windows下面配置Apache的vhost


一、为什么用virtual host

可以在同一台服务器上同时运行多个网站

名词解释:虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.

二、怎么配置

 有2种方式,1是基于IP的,2是基于主机名,本文只涉及到主机名的

三、具体执行

1)打开 httpd.conf 文件, 添加如下语句.
# Virtual hosts
Include conf/extra/httpd-vhosts.conf


2)打开目录 apache安装目录\conf\extra\, 找到 httpd-vhosts.conf 文件,添加内容如下:


    # DocumentRoot 是网站文件存放的根目录
    # ServerName 是网站域名, 需要跟 DNS 指向的域名一致
    #
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "D:/wamp/Apache24/htdocs/tp"
        ServerName www.lvhtp.com
      # ErrorLog "logs/demo.neoease.com-error.log"
      # CustomLog "logs/demo.neoease.com-access.log" common
    </VirtualHost>


3)去更改windows的hosts文件内容。地址在C:\Windows\System32\drivers\etc\hosts目录。添加内容如下:


127.0.0.1         www.lvhtp.com


四、重启Apache 再测试(看看到底是什么效果)

浏览器地址栏输入www.lvhtp.com ,如果显示tp下的目录结果,就ok了(如果目录下有服务器认可的index文件,会执行其内容)。



初次接触,强烈欢迎拍砖,指出错误

链接挺全的:http://www.neoease.com/apache-virtual-host/
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页