博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】今天突发奇想,想在自己的电脑上装一个虚拟主机,这样我的电脑上就可以同时有多个服务器一起使用了,各个虚拟主机各自负责自己的工作。
1.设置域名映射在同一个IP上,我们需要修改Windows的hosts文件,在里面添加:
127.0.0.1 www.test.com
2.在网站的根目录下创建一个test文件夹,这个文件夹里的东西就是test这个虚拟主机的东西,下面是我创建的文件夹路径:
G:/wamp/www/test/index.html
3.在Apache的附加配置文件httpd-vhosts.conf添加虚拟主机配置规则:
<VirtualHost *:80>
ServerAdmin mafutian@126.com
DocumentRoot "G:/wamp/www/test"
ServerName www.test.com
ErrorLog "logs/test.log"
CustomLog "logs/test.log" common
</VirtualHost>
ServerAdmin是指Apache服务器管理员的邮件地址(Email)
DocumentRoot是指Apache服务器网页(文档)根目录
ServerName是指Apache服务器的主机名
ErrorLog是指Apache服务器中错误日志的路径和文件名
CustomLog指令指定了保存日志文件的具体位置以及日志的格式
4.在php.ini中引入httpd-vhost.conf这个附加配置文件:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
直接在php.ini的尾部添加即可。
5.重启Apache服务器,在浏览器地址栏中输入http://www.test.com/即可访问/www/test/index.html文件
这样,你就成功搭建了一个虚拟主机,当你搭建好了虚拟主机,你就可以在这个主机下做单独任务,你可以实现多个虚拟主机。(注意:本文是介绍在Windows下的搭建)
6.最后提醒一下,你设置好了虚拟主机之后,如果你还想要访问http://localhost并且不能访问test文件夹,那么还需要做一个虚拟主机
<VirtualHost *:80>
ServerAdmin mafutian@126.com
DocumentRoot "G:/wamp/www/"
ServerName www.root.com
ErrorLog "logs/root.log"
CustomLog "logs/root.log" common
<Directory "G:/wamp/www/test/">
order allow,deny
deny from all
</Directory>
</VirtualHost>
当然还需要在host文件中加入:
127.0.0.1 www.root.com
版权归 马富天个人博客 所有
本文标题:《Windows下如何配置Apache虚拟主机【基于主机名】》
本文链接地址:http://www.mafutian.com/62.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||