xampp集成环境中配置虚拟主机
xampp中对apache进行虚拟主机配置,简单来说就是不只是使用htdocs作为文件根目录,我们同时还可以在其他指定的位置
制造我们认为很方便的地方。
1.在apache中打开配置文件httpd.conf文件在其中去掉 #Include "conf/extra/httpd-vhosts.conf" 前面的#号
2.找到 httpd.conf文件中Directory 如下
<Directory />
AllowOverride none
Require all denied
</Directory>
改为
<Directory />
#AllowOverride none
AllowOverride All
#Require all denied
Require all granted
</Directory>
3.在extra文件夹中打开httpd-vhosts.conf文件在其中加上这样的一段话
<VirtualHost *:80>
DocumentRoot "D:/studytools/WebProjects"
ServerName projects
<Directory "D:/studytools/WebProjects">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
解释:DocumentRoot表示文件的根目录 ServerName表示域名 而后面的Directory主要是设置可以查看文件目录等。
4.最后还需要在windows/systems/drivers/etc/hosts 文件中添加
127.0.0.1 projects
设置ip与域名的映射。
这样就可以传一个域名为projects的域名,网站代码存放在D:/studytools/WebProjects下,创建多个虚拟主机,操作类似。
还可以保留原来xampp中默认的localhost域名
解决办法就是,为localhost创建一个虚拟主机
如下:
<VirtualHost *:80>
DocumentRoot "D:/studytools/xampp/htdocs"
ServerName localhost
</VirtualHost>