最近,我在本地电脑上用XAMPP搞网站开发,老是只能搞一个站点,换个新项目就得改来改去,烦得要命。正好在瞎逛论坛时,看到有人问怎么在XAMPP里设置多个网站主机,我就一拍大腿决定试试。这不多站点搞定了,平时干活方便多了,不像以前折腾半天白费劲。
我先打开XAMPP的安装目录,在里头一顿翻找,找到了那个叫*的文件。这个文件控制Apache服务器设置,得仔细处理。我用记事本打开了它,往里看有没虚拟主机的段落。结果发现一个叫Virtual Hosts的部分,默认是被注释掉的——就是前面有井号#的行,我把井号全删掉了让它生效。
注意点:一定要备份,后面改错了就傻眼了。
我在*文件下面添加虚拟主机代码。每新建一个网站,都得写一段这个代码。比如我有两个测试站点,一个叫*,另一个叫*。
搞完保存文件,心里美滋滋以为成了。
重启Apache服务器后,我打开浏览器输入*,结果报错!页面显示权限不足,访问被拒绝。这下郁闷了,检查了半天发现是文档根目录权限没放开。我跑到XAMPP安装目录下,右键点htdocs文件夹选属性,把安全设置改成允许用户完全控制。
又试了一遍,页面不报错了但乱码一堆,原来是没指定站点首页。我回到*加了一行DirectoryIndex *让它优先加载首页文件。
权限问题解决了,访问域名还是转到外网去。我就记起hosts文件这茬儿。打开c:\Windows\System32\drivers\etc里面的hosts文件,用记事本编辑它。
弄完hosts后,我重启电脑让设置完全生效。
再次输入*,页面跳出来完全正常,*也一样,太爽了。整个流程就是从配置Apache加虚拟主机、到改hosts文件、再到权限调试。虽然前期卡了几次,但弄熟了就觉得不难。经验教训:平时懒的话,就用XAMPP自带工具备份设置,免得误操作还得重装。
*请认真填写需求信息,我们会在24小时内与您取得联系。