windows下面的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设置的更多相关文章

  1. windows 下 apache设置

    apache,apache配置,配置端口 mac下apache配置 添加虚拟主机: Alias /selftest/ "D:/self-test/" <Directory & ...

  2. (原)Mac下Apache添加限制IP线程模块:mod_limitipconn.so

    1.下载:http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2 解压到一个目录:我的是~/Download/mod_limitipcon ...

  3. MAC下 Apache服务器配置

    今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...

  4. Mac下Apache服务器和webDav服务器快速配置

    当自己在家敲代码需要发请求时,就可以配置本地Apache,Mac电脑自带的服务器.这个比windows上的本地服务器还要好用,下面写下最快速配置方案. 0.在开始之前需要给自己的电脑设置下开机密码,想 ...

  5. MAC下apache+php

    mac下是自带有Apache和php的服务器的,不需要另外安装,本文就对相关配置进行介绍. 第一:Apache 在终端中输入,下面指令即可启动Apache服务器: //启动 sudo apachect ...

  6. mac下apache配置,解决It is not safe to rely on the system's timezone settings.

    之前一直转windows平台下做php,很少遇到问题.现在有了macbook,还在慢慢的熟悉中,搭建php开发环境,熟悉mac系统文档组织还有命令,颇费功夫. 今天我在mac下做一个php的练习,用到 ...

  7. mac下Apache + MySql + PHP网站开发

    最近接了个小活,做一个使用PHP语言和MySql数据库的动态网站.之前做过类型的网站,是在windows系统下做的,开发环境使用的是 AppServ 的PHP开发套件.现在有了我的大MAC,所以找了M ...

  8. Mac下如何设置Eclipse默认浏览器为chrome

    http://stackoverflow.com/questions/5322574/how-can-i-set-chrome-as-default-external-browser-in-eclip ...

  9. Mac下Apache Tomcat安装配置

    Java Web如果稍微知道一点,一般对Tomcat都不会陌生,Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomca ...

随机推荐

  1. windows下SSH客户端远程访问Linux出现错误

  2. 初涉Node.js

    Node.js的是建立在Chrome的JavaScript的运行时,可方便地构建快速,可扩展的网络应用程序的平台. Node.js使用事件驱动.非阻塞I/ O模型,是轻量级.高效.完美的跨分布式设备运 ...

  3. oracle中事务处理

    事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败. 事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户改表的结构 ...

  4. Java 8 VM GC Tunning Guide Charter 6

    第六章 并行GC The Parallel Collector The parallel collector (also referred to here as the throughput coll ...

  5. C#笔记1:异常

    reference : http://www.cnblogs.com/luminji/archive/2010/10/20/1823536.html 本章概要: 1:为什么需要异常 2:finally ...

  6. Codeforces Round #222 (Div. 1) C. Captains Mode 对弈+dp

    题目链接: http://codeforces.com/contest/378/problem/E 题意: dota选英雄,现在有n个英雄,m个回合,两支队伍: 每一回合两个选择: b 1,队伍一ba ...

  7. IntelliJ IDEA 15 设置默认浏览器

    一.设置系统默认浏览器 二.设置项目启动默认浏览器

  8. httpsClient抓取证书

    在执行webservice的过程中,出现如下异常: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorExcep ...

  9. MQTT客户端与服务代理的案列

    服务端,采用 Mosquitto 来转发分发消息. 客户端自己写. 服务端 启动 mosquitto (底下的命令是我自己放到环境变量里面的,通过alias 运行mosquitto) Ishallbe ...

  10. 李洪强iOS开发之OC[017]函数和方法的区别

    // //  main.m //  15 - 函数和对象的方法的区别 // //  Created by vic fan on 16/7/12. //  Copyright © 2016年 李洪强. ...