Windows上Apache设置虚拟主机(xampp为例)

每次设置虚拟域名都要到网上搜教程,这次索性记录下来,以后靠自己。
我们知道,本地web开发访问的ip地址一般为127.0.0.1,默认映射为localhost这个域名,一般访问形式为localhost/filename。
 
现在我们的根目录(xampp为htdocs,wamp和lamp是www)下有多个工程,假设有工程a和工程b ,每次访问都要手动输入a,b目录,目录比较深时则要输入多级目录结构(比如我建立了一个测试工程test,里面又包含其他工程),这样不仅烦而且不美观,所以设置虚拟主机就是开发 舒心必不可少的一步。
 
现在假设我要访问a目录下的index.php文件,设置后的访问形式为www.a.xyz/index.php。逼格一下子就高了。当有多重目录时,也简便了很多。废话太多,以下是操作步骤。(在xampp操作,其他类似,都是Apache操作)
一: 打开Apache配置文件,conf/httpd.conf。搜索Include conf/extra/httpd-vhosts.conf,确保前面没有"#",以确保引入了httpd-vhosts.conf。从名字也可以看出它是虚拟主机的配置文件。
二:打开conf/extra/httpd-vhosts.conf文件,将NameVirtualHost *:80前面的##删除,下面的配置才会生效。而后在下面加入    
<VirtualHost *:80>
DocumentRoot "G:/xampp/htdocs/lingeros/test"
ServerName www.a.xyz
</VirtualHost>
上面第二行为虚拟域名指向的根目录,根据实际修改。这时默认都会指向这个目录,所以还要设置localhost(下面这个要放在后面,亲测放前面则前面设置的不生效);
<VirtualHost *:80>
DocumentRoot "G:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
三:修改C:\Windows\System32\drivers\etc\hosts文件
加入 127.0.0.1 www.a.xyz
(ps:此文件很有趣,有了它,翻墙成了傻瓜式操作)
四:重启Apache服务
 
这时就可以愉快的用 www.a.xyz/filename 访问了

转载于:https://www.cnblogs.com/lingeros/p/4967911.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值