mac 下 apache设置
apache是mac下是默认就有的,我们只需使用命令开启、暂停和重启就好了
sudo apachectl start
sudo apachectl stop
sudo apachectl restart
但是这个apache 开启后,默认访问的是 /Library(资源库)/WebServer/Documents/ 目录,因此我在当前用户名 ay 下建立一个 Sites 文件夹,让其默认访问到这个文件,所以我需要对 /etc/apache2/httpd.conf 文件,进行了修改:
打开 httpd.conf文件,将
#DocumentRoot "/Library/WebServer/Documents"
#<Directory "/Library/WebServer/Documents">
改为:
DocumentRoot "/Users/ay/Sites"
<Directory "/Users/ay/Sites">
然后重启apache ,打开浏览器访问 localhost 就会默认访问到当前用户的 Sites 文件夹了。
但是这样修改后,/etc/apache2/users/ay.conf 配置文件就会失效。
/etc/apache2/users/ay.conf 是当前用户的名称,这个文件是 apache 对当前用户的配置文件。然而将 DocumentRoot 和 Directory 修改后,将会导致类似的文件失效。
既然这样设置后已经失效,那我们如何设置虚拟主机呢?
步骤如下:
1、打开 /etc/apache2/httpd.conf 文件,添加你要访问的端口号:
Listen 2000
2、打开 /etc/apache2/httpd.conf 文件,找到 #Include /private/etc/apache2/extra/httpd-vhosts.conf ,去掉前面的 # ,开启虚拟主机配置。
3、再找到 #LoadModule rewrite_module libexec/apache2/mod_rewrite.so ,去掉前面的 # ,来开启重写配置。
4、打开 /etc/apache2/extra/httpd-vhosts.conf 文件,添加如下代码:
NameVirtualHost *:2000
<VirtualHost *:2000>
DocumentRoot "/Users/ay/Sites/requirejs-demo"
ServerName require
RewriteEngine On
RewriteRule ^/(?!asset).* /Users/ay/Sites/requirejs-demo/index.html
</VirtualHost>
5、重启 apache ,打开浏览器访问 localhost:2000 即可访问到 /Users/ay/Sites/requirejs-demo 目录了。
特别注意,mac对目录文件是区分大小写的。
mac 下 apache设置的更多相关文章
- windows 下 apache设置
apache,apache配置,配置端口 mac下apache配置 添加虚拟主机: Alias /selftest/ "D:/self-test/" <Directory & ...
- (原)Mac下Apache添加限制IP线程模块:mod_limitipconn.so
1.下载:http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2 解压到一个目录:我的是~/Download/mod_limitipcon ...
- MAC下 Apache服务器配置
今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...
- Mac下Apache服务器和webDav服务器快速配置
当自己在家敲代码需要发请求时,就可以配置本地Apache,Mac电脑自带的服务器.这个比windows上的本地服务器还要好用,下面写下最快速配置方案. 0.在开始之前需要给自己的电脑设置下开机密码,想 ...
- MAC下apache+php
mac下是自带有Apache和php的服务器的,不需要另外安装,本文就对相关配置进行介绍. 第一:Apache 在终端中输入,下面指令即可启动Apache服务器: //启动 sudo apachect ...
- mac下apache配置,解决It is not safe to rely on the system's timezone settings.
之前一直转windows平台下做php,很少遇到问题.现在有了macbook,还在慢慢的熟悉中,搭建php开发环境,熟悉mac系统文档组织还有命令,颇费功夫. 今天我在mac下做一个php的练习,用到 ...
- mac下Apache + MySql + PHP网站开发
最近接了个小活,做一个使用PHP语言和MySql数据库的动态网站.之前做过类型的网站,是在windows系统下做的,开发环境使用的是 AppServ 的PHP开发套件.现在有了我的大MAC,所以找了M ...
- Mac下如何设置Eclipse默认浏览器为chrome
http://stackoverflow.com/questions/5322574/how-can-i-set-chrome-as-default-external-browser-in-eclip ...
- Mac下Apache Tomcat安装配置
Java Web如果稍微知道一点,一般对Tomcat都不会陌生,Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomca ...
随机推荐
- iOS的影片播放 MediaPlayer 和 AVPlayer(转)
分类: Iphone2013-01-28 16:19 5230人阅读 评论(0) 收藏 举报 在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因 ...
- Wireshark技巧-过滤规则和显示规则
Wireshark是一个强大的网络协议分析软件,最重要的它是免费软件. 过滤规则 只抓取符合条件的包,在Wireshark通过winpacp抓包时可以过滤掉不符合条件的包,提高我们的分析效率. 如果要 ...
- Jquery ajax请求导出Excel表格
直接贴代码吧 $("#btn-export").click(function(){ var exportExcel = "export_excel"; data ...
- android studio 智能提示忽略大小写
Step1: Step2:
- angular事件代理
在angular中,是不支持事件代理的,有些时候,我们需要处理比较多的数据,尤其是一些列表的时候,可能会很多,如果给每一项都加事件的话,注定慢很多,为了解决这个事情,因此需要一个做事件代理的direc ...
- NYOJ-456 邮票分你一半 AC 分类: NYOJ 2014-01-02 14:33 152人阅读 评论(0) 收藏
#include<stdio.h> #define max(x,y) x>y?x:y int main(){ int n,x,y; scanf("%d",& ...
- 【面试题032】从1到n整数中1出现的次数
[面试题032]从1到n整数中1出现的次数 题目: 输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数. 例如输入12,从1到12这些整数中包含1的数字有1,10,11和1 ...
- Codeforces400D Dima and Bacteria
题意:给你一个无向有权的图,图上的点被分成了几类,对于同类的点你需要判断它们之间相互的最短距离是不是0.满足这个条件之后要输出的是类与类之间的最短距离的矩阵.点给到10^5这么多,判断同类的点显然不能 ...
- poj 3270 Cow Sorting
思路:仔细读题,看到FARMER是两两交换牛的顺序进行排序的话,应该就往置换上靠拢,而这个题果然是置换的应用(有的解题报告上说是置换群,其实这只是单个置换,不用让它构成群).我们来将这些无序的牛抽象成 ...
- ORA-04052\ ORA-00604\ORA-12154
ORA-04052: error occurred when looking up remote object TBCS.SUBS_PRIVILEGE@DD2A ORA-00604: error oc ...