mac 上 mamp 配置虚拟主机 具体过程 ?
https://www.zhihu.com/question/32320396
mac 上 mamp 配置虚拟主机 具体过程 ?
链接:https://www.zhihu.com/question/32320396/answer/122480635
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1、设置要访问的域名
2、设置该域名对应的目录
<img src="https://pic2.zhimg.com/50/fce2b84a5d1389b45db238ee99459b79_hd.jpg" data-rawwidth="940" data-rawheight="743" class="origin_image zh-lightbox-thumb" width="940" data-original="https://pic2.zhimg.com/fce2b84a5d1389b45db238ee99459b79_r.jpg">

最后补充二点:
1、删除只要点左侧:主机列表下面的减号 - ,即可。
2、操作完成后,必须重启WEB服务,才生效。
不知道楼主用的自带的还是mamp,过程基本上差不多只是配置文件的路径不太一样
首先进入apache的配置文件httpd.conf,如果是mamp,路径
是/Applications/MAMP/conf/apache/httpd.conf,用文本编辑器打开,command+f查找一下‘vhosts’关键字,来到了这一行
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
把前面的#号去掉,表示这句话生效,这句话的意思就是使虚拟地址的配置文件生效。
保存后,用文本编辑器打开 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf,加入需要配置的虚拟地址,大概是这样的:
<VirtualHost *:80>
DocumentRoot "/Users/Cancel/Develop/MAMP/test"
ServerName lypton.test.com
ServerAlias lypton.test.com
<Directory "/Users/Cancel/Develop/MAMP/test">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
其中DocumentRoot就是你的网站文件目录,ServerName是你希望配置的虚拟域名,ServerAlias也是一个别名,下面的Directory标签是一些配置,这些参数我也还在学习中。。例如第一个Options Indexes FollowSymLinks的意思是如果有index就显示index文件,如果没有就显示目录结构。
保存后,来到host配置文件,/etc/hosts,可以进入finder,shift+command+G,输入/etc,回车后找到hosts文件,用编辑器打开,也可以直接在终端输入 vi /etc/hosts,然后添加一行解析的语句
127.0.0.1 lypton.test.com
保存以后,理论上localhost和127.0.0.1和localhost已经解析不了了,我还在研究这个问题,重启一下apache,在浏览器输入lypton.test.com,就是你刚才设置的虚拟域名,看看有没有成功。
我配置的时候也遇到了不少问题,其中有些也是稀里糊涂解决的,比如我现在还不太清楚网站文件的权限对虚拟域名的访问是否有影响,我把网站目录文件的权限都改成777了现在。
如果楼主用的mac自带的apache,httpd.conf 配置文件在/etc/apache2/httpd.conf 这儿,httpd-vhosts.conf文件在/etc/apache2/extra//etc/vhosts.conf这儿,hosts还是原来的位置。
mac 上 mamp 配置虚拟主机 具体过程 ?的更多相关文章
- windows和mac下分别配置虚拟主机
windows下配置 1.找到apache的配置文件,httpd.conf 2.找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前边的# 3 ...
- 转载:mac系统XAMPP配置虚拟主机
安装完xampp后,想添加一个virsualhost,一直报错.查了半天资料,都是乱说,后来看到了一篇国外的文章,终于弄出来了,整理一下. 第一步,配置本地hosts sudo vi /etc/hos ...
- CentOS 5上Apache配置虚拟主机范例
昨天实践了下在CentOS 5上通过Apache直接配置虚拟主机,服务器没有安装面板软件,所以只能通过SSH远程连接操作了.Apache安装在/etc/httpd目录下,这个即是Apache的根目录, ...
- 在tomcat6.5+上配置虚拟主机
一 准备(必须配置,否则不能解析域名到ip) 我们将配置两台虚拟主机,假设域名分别为 www.test1.com www.test2.com 为了测试方便,请在客户机的: Win2K://WINNT/ ...
- 在 Tomcat 上配置虚拟主机
.Tomcat 服务器的server.xml文件 (1)Tomcat 组件 Tomcat服务器是由一系列可配置的组件构成,其中核心组件是 Catalina Servlet 容器,它是所有其他 To ...
- Mac配置虚拟主机
一.启动Apache 终端输入:sudo apachectl start Apache的安装目录在:/etc/apache2/,etc默认是隐藏的.有三种方式查看: 1.桌面位于Finder时:shi ...
- mac apache配置虚拟主机
设置虚拟主机 在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件 在httpd.conf中找到“#Include /private/etc/apac ...
- Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案
WampServer是一款由法国人开发的Apache Web服务器.PHP解释器以 及MySQL数据库的整合软件包.免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发.在windo ...
- javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)
一:web应用组织结构 1:web应用组成结构 2:安装web组成机构手动创建一个web应用程序目录 a:在webapps下创建目录web b:在web目录下创建html.jsp.css.js.WEB ...
随机推荐
- phonegap file api
https://github.com/chrisben/imgcache.js/tree/master/examples 1.FILE API file api最大的两个功能是download和upl ...
- Android 结束进程的方法forceStopPackage
ActivityManager sd = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); Method method = Clas ...
- width
position:absolute 其widht:%是想对于最近的已经定位的父元素,如果没有就想对于body widht 是指的内容区的with,设置除了width其他的元素都会使元素变的比width ...
- PAT 天梯赛 L1-032. Left-pad 【字符串】
题目链接 https://www.patest.cn/contests/gplt/L1-032 思路 要分两种情况处理 ①字符串长度 <= 填充长度 就在字符串前面输出(填充长度 - 字符串长度 ...
- arm64的适配问题,这次真醉了
写过tableView的童鞋都知道,有必须的两个代理方法要实现,还有几个选择实现的. 必须实现的代理方法: ~设置行数 - (NSInteger)tableView:(UITableView *)ta ...
- OC知识点(类方法,构造方法,组合模式,get,set方法,自动生成属性)
1.类方法的优势 不用创建对象,节省了空间,直接用类名调用类方法,类方法为外界提供一个方便的调用接口.(特点:类方法以加号开头,不能使用自身的成员变量,它的调用不依赖成员变量) 2.构造方法(初始化成 ...
- CSS3 3D发光切换按钮
在线演示 本地下载
- 标准输出:1>,2>,1>&2,2>&1
在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0 是一个文件描述符,表示标准输入(stdin)1 是一个文件描述符,表示标准输出(stdout) ...
- SQL Server获取数据库的当前连接状态
SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID]=(SELECT [DBID] FROM [Master].[dbo].[SYSDATA ...
- 解决Linux系统在设置alias命令重启后失效的问题
在使用linux系统的过程中,大多数情况下都是在字符界面下进行的.有些比较长的命令我们不希望每次都重复输入,这样不仅浪费时间而且还容易出错:我们会使用alias命令来解决 比如: alias ll=' ...