本地环境配置多域名访问apache服务器,使其访问不同的文件夹,方法如下:
一:修改C:\WINDOWS\system32\drivers\etc下的hosts文件,增加如下:
127.0.0.1 a.test.com
127.0.0.1 b.test.com
二:配置apache的配置文件httpd.conf,增加如下:
<VirtualHost *:80>
DocumentRoot "D:/network/htdocs/a/"
ServerName a.test.com
SetEnv DOCUMENT_ROOT "D:/network/htdocs/a/"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/network/htdocs/b/"
ServerName b.test.com
SetEnv DOCUMENT_ROOT "D:/network/htdocs/b/"
</VirtualHost>
其中,SetEnv DOCUMENT_ROOT "D:/network/htdocs/b/"可以在php里通过$_SERVER['DOCUMENT_ROOT']获得。
三:在httpd.conf里增加如下两项,(如果有,请修改,并取消掉注释)
ServerName *:80
NameVirtualHost *:80
四:自己测试下看看吧……








