小知识:mac os apache 配置方法详细介绍

我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。  启动Apache  设置虚拟主机  启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本  %小知识:mac os apache 配置方法详细介绍-猿站网-插图 接着输入 sudo apachectl start,这样Apache就启动了。打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面。其位于“/Library(资源库)/WebServer/Documents/”下,这就是Apache的默认根目录。  Apache的安装目录在:/etc/apache2/,etc默认是隐藏的。有三种方式查看:  1.dock下右键Finder,选择”前往文件夹”,输入”/etc”  2.在finder下----》前往---》前往文件夹,然后输入/etc  3.可以在terminal 输入 “open /etc”  设置虚拟主机 1.在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件  2.在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。  3.运行“sudo apachectl restart”,重启Apache后就开启了虚拟主机配置功能。  4.运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,就打开了配置虚拟主机文件httpd-vhost.conf,配置虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机: 

复制代码

代码如下:

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 

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 dont have permission to access /index.php on this server最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。  5.增加如下配置 

复制代码

代码如下:

DocumentRoot “/Library/WebServer/Documents” 

ServerName localhost 

ErrorLog “/private/var/log/apache2/localhost-error_log” 

CustomLog “/private/var/log/apache2/localhost-access_log” common 

DocumentRoot “/Users/snandy/work” 

ServerName mysites 

ErrorLog “/private/var/log/apache2/sites-error_log” 

CustomLog “/private/var/log/apache2/sites-access_log” common 

Options Indexes FollowSymLinks MultiViews 

AllowOverride None 

Order deny,allow 

Allow from all 

</VirtualHost> 

保存退出,并重启Apache。  6.运行“sudo vi /etc/hosts”,打开hosts配置文件,加入”127.0.0.1 mysites”,这样就可以配置完成sites虚拟主机了,可以访问“http://mysites”了,在10.8之前Mac OS X版本其内容和“http://localhost/~[用户名]”完全一致。  7.注意,记录log的“ErrorLog “/private/var/log/apache2/sites-error_log””也可以删掉,但记录日志其实是一个好习惯,在出现问题时可以帮助我们判断。如果保留这些log代码,一定log文件路径都是存在的,如果随便修改一个不存在的,会导致Apache无法服务而没有错误提示,这个比较恶心。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:linux驱动程序开发详细介绍

2023-5-24 23:39:44

建站知识

小知识:Linux主机下远程操作GUI程序的方法

2023-5-24 23:56:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索