win环境的apache下Virtualhost 设置

首先说明下我的系统是win7.

1, 打开win下的hosts文件,我的是在C:\Windows\System32\drivers\etc下。用记事本打开,然后输入
172.0.0.1  myweb.do
2.打开apache的配置文件httpd.conf (我的apache目录:D:\Program Files\Apache Software Foundation\Apache2.2\conf)
在httpd.conf文件中找到
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
把# Include conf/extra/httpd-vhosts.conf这一句前面的# 去掉
3,打开apache D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra下的httpd-vhosts.conf文件
然后注销掉一些没有用的信息 比如:
#<VirtualHost *:80> 
# ServerAdmin webmaster@dummy-host.air.domain
        # DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.air.domain" 
# ServerName dummy-host.air.domain # ServerAlias www.dummy-host.air.domain
 # ErrorLog "logs/dummy-host.air.domain-error.log"
# CustomLog "logs/dummy-host.air.domain-access.log" common #</VirtualHost>
 
然后在最后写入:
 
<VirtualHost *:80>
ServerName myweb.do 
DocumentRoot E:/website/group 
  <Directory />
Options FollowSymLinks
AllowOverride All
  </Directory>
  <Directory E:/website/group>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
  </Directory>
</VirtualHost>
 
注意红色部分为域名,蓝色部分为网站的物理地址
 
4,重启apache,然后再浏览器输入myweb.do就可以访问到 E:/website/group 的项目了。
原文地址:https://www.cnblogs.com/nbalive2001/p/2955663.html