在实际项目开发中我们不可能把所有的项目都统一放到apache根目录www中,然后通过目录列表来调试不同的项目。所以我们可能会用到虚拟域名来配置自己项目根目录。
我这边假设在apache根目录www下有一个hmm的项目目录它的路径为D:/wamp64/www/hmm,现在我想通过www.hmm.com直接访问到D:/wamp64/www/hmm这个路径中。步骤如下:
1:找到apache配置文件,D:\wamp64\bin\apache\apache2.4.18\conf\httpd.conf(每个人安装目录不同路径也会有所不同),但是一般都在会在\bin\apache\apache2.4.18\conf\httpd.conf中。
1)搜索‘rewrite‘ 找到 LoadModule rewrite_module modules/mod_rewrite.so 打开注释(去掉面的#);
2)搜索‘httpd-vhosts.conf‘ 找到 Include conf/extra/httpd-vhosts.conf 引入虚拟域名配置文件(去掉面的#)
2:根据搜索‘httpd-vhosts.conf‘ 找到 Include conf/extra/httpd-vhosts.conf 可以找出httpd-vhosts.conf文件位置在 conf/extra/文件中 一般路径为D:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf(每个人安装目录不同路径也会有所不同)
3)建议根据里面提供样例配置自己的虚拟域名
<VirtualHost *:80>
.........
</VirtualHost>
模仿配置个人的虚拟域名,下面是我配置的虚拟域名也是模仿原来提供的样例配置好的,大家可以参考:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.hmm.com
DocumentRoot D:/wamp64/www/hmm
<Directory "D:/wamp64/www/hmm/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
3:最后一步打开C:\Windows\System32\drivers\etc\hosts文件
4)在后面加上127.0.0.1 www.hmm.com即可。