WIN服务器配置XAMPP的多域名访问的解决方案;
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
在某些时候阁下需要一些顶级域名访问方式来访问你本地的项目文件而不是目录方式访问,这时候就需要配置虚拟主机,给你的目录绑定一个域名(本地的话可以通过修改 hosts 文件随便绑定什么域名比如 www.gemin.com 或者 localdemo)。
现在假定你有两个目录,一个存在于 /xampp/htdocs/gemin,另一个存在于 /xampp/htdocs/5uhezu 。现在你想要在本地测试的时候访问 www.laoliang.net 对应的目录是 /xampp/htdocs/gemin ,访问 www.5uhezu.com 对应的目录是 /xampp/htdocs/5uhezu 。懂得 Apache配置的其实就可以绕开了,因为 XAMPP 无非就是集成了 Apache 之类的环境集成包,实现多域名也就是通过配置 Apache 实现的。
1、首先修改C盘WINDOWS\system32\drivers\etc目录下的 hosts 文件,用记事本打开,加入:[quote]
1 127.0.0.1 www.laoliang.net
2 127.0.0.1 www.5uhezu.com
[/quote]
2、打开xampp\apache\conf\httpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。
3、在虚拟主机设置文件xampp\apache\conf\extra\httpd-vhosts.conf里设置:
取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在 httpd-vhosts.conf 里。
[quote]
1
2 DocumentRoot /xampp/htdocs/gemin
3 ServerName www.laoliang.net
4
5
6
7 DocumentRoot /xampp/htdocs/5uhezu
8 ServerName www.5uhezu.com
9
[/quote]
4、设置完了第3条之后,你会发现访问 localhost直接指向到设置的 gemin 那个路径去了,这个问题在第2条有讲。也就是开启了 vhosts 后,默认的 httpd 的配置就会失效了,默认的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost 的目录配置给设置回来。
[quote]
1
2 DocumentRoot /xampp/htdocs/
3 ServerName localhost
4
[/quote]
至此,XAMPP 的虚拟主机设置完毕,现在 访问 localhost 还是原来的 XAMPP 的帮助指南,访问 www.laoliang.net 将指向到绑定的 gemin 目录,访问 www.5uhezu.com 将指向到绑定的5uhezu 目录。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!