xamp配置多域名站点

简介: xampp配置多站点出现,htdocs目录和虚拟目录二者只能选其一的情况,我的xampp安装在D:\xampp\,默认web根目录在D:\xampp\htdocs,然后我在D:\magento安装了magento站点,之前做过配置,但配置完后出现个问题,我无法再访问到D:\xampp\htdocs下的网站,当我改回配置,又不能访问D:\magento站点。

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文件,添加如下代码

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


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

<Directory/>
    #AllowOverride none
    AllowOverride all
    #Require all denied
    Require all granted
</Directory>


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

<VirtualHost*:80>
   DocumentRoot "D:/xampp/htdocs"
   ServerName localhost
</VirtualHost>


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

文章中涉及到的文件没写具体目录,找不到的使用everthing神器搜索就可以了
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
29天前
|
应用服务中间件 nginx
Nginx中如何配置中文域名?
Nginx中如何配置中文域名?
39 0
|
1月前
|
小程序
如何配置微搭低代码的域名
如何配置微搭低代码的域名
|
2月前
|
域名解析 应用服务中间件 Linux
【服务器】使用域名解析服务器的IP地址并配置SSL证书
【服务器】使用域名解析服务器的IP地址并配置SSL证书
406 0
|
2月前
|
移动开发 运维 小程序
【4月开发者日回顾】小程序审核驳回增加页面截图;H5域名白名单的配置将实时生效……
【4月开发者日回顾】小程序审核驳回增加页面截图;H5域名白名单的配置将实时生效……
48 0
|
4月前
|
Kubernetes 容器 Perl
k8s配置hosts域名的几种方式
k8s配置hosts域名的几种方式
676 0
|
6月前
|
小程序 开发者
uniapp合法域名配置
uniapp合法域名配置
149 0
|
7月前
给 Hexo 配置自定义域名进行访问
给 Hexo 配置自定义域名进行访问
76 0
|
7月前
|
域名解析 缓存 网络协议
Let's Encrypt 配置 HTTPS 免费泛域名证书
Let's Encrypt 配置 HTTPS 免费泛域名证书
880 0
|
7月前
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
149 0