1 先确定在httpd.conf文件(/Applications/XAMPP/xamppfiles/etc/httpd.conf)中,引入了vhosts.conf文件。

  1.1 在httpd.conf搜索'vhosts.conf',把前面的#去掉。

2 修改vhosts.conf文件(/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf)。

把之前的都注释起来,再新增其他相关的映射。

如:

  1. #<VirtualHost *:80>
  2. #ServerAdmin webmaster@dummy-host2.example.com
  3. #DocumentRoot "/Applications/XAMPP/xamppfiles/docs/dummy-host2.example.com"
  4. #ServerName dummy-host2.example.com
  5. #ErrorLog "logs/dummy-host2.example.com-error_log"
  6. #CustomLog "logs/dummy-host2.example.com-access_log" common
  7. #</VirtualHost>
  8.  
  9. <VirtualHost *:80>
  10. #访问域名的时候,就会自动映射到下面的文件路径中。
  11. DocumentRoot "文件路径"
  12. ServerName 你的域名
  13. </VirtualHost>

3 重启服务器试试。

mac中,可能有权限控制,那就需要用命令行+sudo来编辑文件了。

//===========20160131补充==========//

4 更换不同目录,则需要到http.conf文件中修改DocumentRoot和Directory了。

如下所示:

  1. #DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
  2. DocumentRoot "/Users/test/others"
  3. #<Directory "/Applications/XAMPP/xamppfiles/htdocs">
  4. <Directory "/Users/test/others">

同时,在http-vhost.conf文件中,加入相关的配置就行:

  1. <VirtualHost *:>
  2. DocumentRoot "/Users/test/others"
  3. ServerName file1.test.cn
  4. </VirtualHost>

可惜:

只是这样情况,只能在之前和现在的目录,选择一个。也就是,DocumentRoot目录,只能是唯一一个。想用其他的目录做开发,则需要重新配置DocumentRoot目录了。

参考:

http://www.cnblogs.com/heiniuhaha/archive/2011/10/14/2212478.html

http://blog.sina.com.cn/s/blog_43b191a90101ngg9.html

https://www.zhihu.com/question/28162324

mac下配置xampp的vhost的更多相关文章

  1. mac下配置xampp多端口

    首先下载并安装完XAMPP软件. 第一步: 打开XAMPP安装目录,找到配置文件. 如:/Applications/XAMPP/etc/httpd.conf 打开后查找 Listen 80 会看到以下 ...

  2. Mac 下配置XAMPP

    1:去官方下载 2:安装dmg 3:安装完成后, 网页上提示, 要设置相应的密码, 设置完成. 4:打开对应的app程序, 把 mysql Database运行起来, 不然, 网页上看到的就是未运行状 ...

  3. mac下安装xampp、及其之上的组件安装

    由于mac下开发需要用到php7,这里是用的xampp集成开发版本.但是mac下安装xampp失败,失败信息如下: Error starting "XAMPP" stack: fa ...

  4. mac下使用xampp中php显示1044/1045/1046(卸载xampp)

    问题描述 在mac下使用xampp,访问http://192.168.64.3/phpmyadmin/可以正常显示php页面,当创建数据库时提示1044也就是普通用户没有权限 问题猜测 猜测在使用xa ...

  5. 在Mac下配置php开发环境:Apache+php+MySql

    /private/etc/apache2/httpd.conf 一.启动Apache sudo apachectl start sudo apachectl -v   可以查看到Apache的版本信息 ...

  6. iOS开发MAC下配置svn

    版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...

  7. mac下配置openfire

    下载 在浏览器中打开如下网址http://www.igniterealtime.org/downloads/index.jsp,根据你的操作系统选择对应的版本进行下载,这里我是在mac下配置的,所以选 ...

  8. Mac下配置idk

    Mac下配置java #以下进入啰嗦模式演示添加jdk7 #下载jdk7的mac版 #官网下载地址http://www.oracle.com/technetwork/java/javase/downl ...

  9. CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)

    tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2cas-client-3.4.1 参考来源: CAS实现单点登录(SSO)经典完整教 ...

随机推荐

  1. 【Android】带底部指示的自定义ViewPager控件

    在项目中经常需要使用轮转广告的效果,在android-v4版本中提供的ViewPager是一个很好的工具,而一般我们使用Viewpager的时候,都会选择在底部有一排指示物指示当前显示的是哪一个pag ...

  2. 【转】安卓apk反编译、修改、重新打包、签名全过程

    首先明确,反编译别人apk是一件不厚道的事情.代码是程序员辛苦工作的成果,想通过这种手段不劳而获,是不对的.这也说明,代码混淆是非常重要的.本文抱着学习的态度,研究在一些特殊的情况下如果有需要,该怎么 ...

  3. django框架小技巧

    带命名空间的URL名字 多应用中路由定义,采用命名空间,防止冲突 url(r'^polls/', include('polls.urls', namespace="polls")) ...

  4. stacked generalization 堆积正则化 堆积泛化 加权特征线性堆积

    https://en.wikipedia.org/wiki/Ensemble_learning Stacking Stacking (sometimes called stacked generali ...

  5. Java 中的四种引用类型(转)

    目录 背景 简介          1. 强引用 StrongReference          2. 弱引用 WeakReference          3. 软引用 SoftReference ...

  6. 【题解】P3939数颜色

    [题解]P3939 数颜色 不要数据结构和模板学傻了... 考虑到兔子们交换都是相邻的,说明任何一次交换只会引起\(O(1)\)的变化. 我们开很多\(vector\)存没种兔子的下标就好了.到时候二 ...

  7. 用JavaScript判断一个对象是否数组?

    Q:如何判断一个对象是否为数组? A1:判断对象的constructor是否指向Array, 接着判断对应的特殊属性,如length,splice之类.这个很容易冒充. A2:使用instanceof ...

  8. ansible2

    一.ansible模块(yum.pip.service.conr.user.group) 你是否知道ansible一共有多少模块呢?可以用以下命令查看: [root@localhost ~]# ans ...

  9. PAT天梯赛 L2-002. 链表去重 【STL】

    题目链接 https://www.patest.cn/contests/gplt/L2-002 思路 用结构体 存储 一个结点的地址 值 和下一个地址 然后从首地址开始 往下走 并且每个值的绝对值 都 ...

  10. camera报错经典问题

    --- 33u>: error: undefined reference to 'NSFeature::RAWSensorInfo<22133u>::impGetDefaultDat ...