在Mac OS X中配置Apache

转载 2012年03月23日 22:08:52
启动Apache

有两种方法:

打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 打开“终端(terminal)”,然后 运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。 运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号:
Server version: Apache/2.2.14 (Unix)
Server built:   Feb 11 2010 14:40:31

这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。

注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。

设置虚拟主机 在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件 在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。 运行“sudo apachectl restart”,重启Apache后就开启了它的虚拟主机配置功能。 运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,这样就打开了配置虚拟主机的文件httpd-vhost.conf,配置你需要的虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/usr/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost> 

而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:

Forbidden
You don't have permission to access /index.php on this server

最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。

增加如下配置
<VirtualHost *:80>
DocumentRoot "/Users/[用户名]/Sites"
ServerName sites
ErrorLog "/private/var/log/apache2/sites-error_log"
CustomLog "/private/var/log/apache2/sites-access_log" common
</VirtualHost> 

保存退出,并重启Apache。

运行“sudo vi /etc/hosts”,打开hosts配置文件,加入”127.0.0.1 sites“,这样就可以配置完成sites虚拟主机了,这样就可以用“http://sites”访问了,其内容和“http://localhost/~[用户名]”完全一致。

这是利用Mac OS X 10.6.3中原生支持的方式来实现的配置,也可以参考“”和“”。实际上,你还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。

Mac Os自带Apache修改自定义项目配置报403 Forbidden, You don't have permission to access/on this server解决

Mac OS X 系统已经集成了 Apache+PHP 环境,依次进入“系统偏好设置 -> 共享” ,开启“Web 共享”,就可以打开 Apache。 但新版的 Mac OS X 中,苹...
  • juliana_ao
  • juliana_ao
  • 2017年04月25日 22:56
  • 5694

mac 中配置apache的DocumentRoot路径 出现403 Forbidden错误

mac中配置apache   要将默认路径改为自己的路径 DocumentRoot "/Users/username/Documents"  总是出现 403 forbidden...
  • abeetle
  • abeetle
  • 2015年09月25日 13:28
  • 10140

Mac下配置apache 时出现问题,403Forbidden

Mac下配置Apache时遇到的 Forbidden You don't have permission to access /HelloMac.htm on this server. ...
  • ganyun0339
  • ganyun0339
  • 2017年01月01日 04:25
  • 177

Mac 环境下 基于CI框架 Apache 403 Forbidden 问题

相信不少初学者在搭建php本地开发环境是有遇到过 You don't have permission to access / on this server 这样的提示,一般情况下修改 apache 配...
  • czhxinyu
  • czhxinyu
  • 2017年10月28日 16:12
  • 83

Mac OS X 系统配置 Apache+MySql+PHP 详细教程

转载自 http://tieba.baidu.com/p/2747109517 如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+MySq...
  • greenqingqingws
  • greenqingqingws
  • 2015年06月22日 17:21
  • 3068

启用本地https域名,在Mac OS X的apache里

启用本地https域名,在Mac OS X的apache里 转载自:mac中apache开启https功能,本地发布安装app         ------- St...
  • qq285744011
  • qq285744011
  • 2017年09月28日 17:38
  • 195

Mac OS X中配置Apache

我使用的Mac OS X版本是10.10.3,Mac自带了Apache环境。 启动Apache设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachect...
  • zpf336
  • zpf336
  • 2015年09月15日 18:57
  • 531

在Mac OS X中配置Apache

启动Apache 有两种方法: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 打开“终端...
  • lovenjoe
  • lovenjoe
  • 2012年03月23日 22:08
  • 5676

Mac OS X上安装配置apache服务器

说明:Mac在安装完成Mac系统的时候它已经自带了apache服务器,接下来就是配置和将它启动运行了。那么接下来要做的事情就是: 1.配置apache的配置文件 2.设置虚拟主机 ...
  • simplty
  • simplty
  • 2015年01月22日 16:31
  • 15816

【MAC】 Mac OS X中配置Apache

我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 启动Apache设置虚拟主机   启动Apache 打开“终端(terminal)”,输入 sudo...
  • daidaizhuzhu
  • daidaizhuzhu
  • 2014年08月17日 23:33
  • 279
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Mac OS X中配置Apache
举报原因:
原因补充:

(最多只允许输入30个字)