码迷,mamicode.com
首页 > 其他好文 > 详细

xamp配置多域名站点

时间:2017-05-04 20:13:14      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:问题   hosts   require   怎么办   网站   com   bsp   ref   虚拟   

xampp配置多站点出现,htdocs目录和虚拟目录二者只能选其一的情况,我的xampp安装在D:\xampp\,默认web根目录在D:\xampp\htdocs,然后我在D:\magento安装了magento站点,之前做过配置,但配置完后出现个问题,我无法再访问到D:\xampp\htdocs下的网站,当我改回配置,又不能访问D:\magento站点。网上很多资料都写的不全,或者不针对我这样的问题。今晚花了个把小时,仔细研究了httpd.conf 和 http-vhost.conf这两个文件,终于配置好了,两者不再冲突

解决步骤

 

(在xampp默认配置基础上)

第一步:修改http-vhosts.conf文件,添加如下代码

 

  1. <VirtualHost *:80>  
  2.    DocumentRoot "D:/magento"  
  3.    ServerName www.yahuimagento.com  
  4. </VirtualHost>  



 

第二步:此时重启服务器,会发现403无访问权限错误,这是xampp默认设置造成的,修改httpd.conf文件,找到<Directory />修改如下

 

  1. <Directory/>  
  2.     #AllowOverride none  
  3.     AllowOverride all  
  4.     #Require all denied  
  5.     Require all granted  
  6. </Directory>  



 

第三步:这时再次重启apache,会发现以域名www.yahuimagento.com访问可以访问本地站点了(当然,这个域名早就配置到了hosts文件中),但问题时,当再次访问localhost/zm时,不能访问,显示404错误,当以localhost访问,url直接跳转到了www.yahuimagento.com 。怎么办?再次修改httpd-vhosts.conf文件,添加如下代码

 

  1. <VirtualHost*:80>  
  2.    DocumentRoot "D:/xampp/htdocs"  
  3.    ServerName localhost  
  4. </VirtualHost>  



 

至此,再以localhost/zm访问和www.yahuimagento.com就不再冲突了,当我需要再配置一个站点,比如www.yahui.com,  我只需要在httpd-vhosts.conf文件添加一条记录就可以了

文章中涉及到的文件没写具体目录,找不到的使用everthing神器搜索就可以了

xamp配置多域名站点

标签:问题   hosts   require   怎么办   网站   com   bsp   ref   虚拟   

原文地址:http://www.cnblogs.com/zhaohongtian/p/6809012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!