详解Mac自带apache配置
作者:0h1in9e 发布时间:2023-09-03 14:48:24
标签:mac,apache
Mac自身带了apache,可以直接用来搭建本地web容器,配置过程基本同于windows,但有几个点需要注意一下(避免踩坑)
apache
sudo apachectl start[/restart/stop] #开启等
sudo apachectl -v #查看版本
sudo /usr/sbin/httpd -k start #当配置文件出错时,可通过这个方式查看具体出错位置
使用前切记开启一个选项
Mac下apache默认不开启php,需要手动开启
sudo vi /etc/apache2/httpd.conf
LoadModule php5_module libexec/apache2/libphp5.so
Apache修改web目录
默认目录为:
/Library/WebServer/Documents
而往往这个目录用起来是不方便的,一是权限问题,毕竟我们不想每做一次修改,都要带个sudo;二是Finder中打开不方便。所以需要修改web目录。
sudo vi /etc/apache2/httpd.conf
237 DocumentRoot "/Users/username/wwwroot"
238 <Directory "/Users/username/wwwroot">
配置vhost
先开启vhost扩展(去掉注释#即可)
sudo vi /etc/apache2/httpd.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf
编辑vhost文件
sudo vi /etc/apache2/extra/httpd-vhost.conf
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Users/username/wwwroot"
ServerName localhost
ErrorLog "/private/var/log/apache2/local-error_log"
CustomLog "/private/var/log/apache2/local-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Volumes/FAT/bugs"
ServerName wooyun.sb
ErrorLog "/private/var/log/apache2/wooyun-error_log"
CustomLog "/private/var/log/apache2/wooyun-access_log" common
<Directory "/Volumes/FAT/bugs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
只允许本机访问
为了安全期间,我打算将apache服务配置成只允许本机访问。网上方法不太适用,经过多次尝试,以下方法可行:
<Directory "/Users/username/sites">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
# add 访问控制
Order Deny,Allow
Deny from all #网上很多给出的方法不加这里,只有allow那里,实测并不适用,必须加上这一行~
Allow from 127.0.0.1
</Directory>
一些问题处理
1、403 Forbidden
当日志文件log配置出错事,会出现403,处理方法是/var/log/apache2/清空这里边的日志。
也有可能是没有开启PHP扩展。
2、Vhost配置时出现403 Forbidden
注意需要配置文件加入<Directory……部分,如上。
来源:https://www.ohlinge.cn/base/mac_apache.html?utm_source=tuicool&utm_medium=referral
0
投稿
猜你喜欢
- 重赏之下,必有勇夫。11月17日,国内最大的SNS网站人人网对外宣布,针对第三方APP开发者推出“金牌合作伙伴计划&am
- 这段时间正在学习Redis和容器相关的内容,因此想通过docker搭建一套redis主从系统来加深理解。看这篇文章可能你需要一定
- WordPress是一种使用PHP语言开发的免费开源的博客平台,在世界范围内广受欢迎,是使用量最大的独立博客系统之一,原先的WordPres
- 给文件夹设置权限三PHP权限设置PHP安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展
- 注:只测试了了fcitx,没有测试ibus因为不是新手教程,所以安装sublime,fcitx,gcc等等的就不说了若看不懂请留言下面为实现
- 博客的未来是什么?很多专业人士都在思考这个问题,不过今天我这里要说的话题不是博客会发展成为什么样子(博客的未来一定是消亡,这是毋庸置疑的),
- 当制作dedecms模板的head.htm时页面显示正常当制作index.htm模板时发现在index.htm输入中文时会出现乱码之前没有遇
- 从来不怀疑,国内互联网对于概念的炒作能力,在炒作这点上,国内互联网的功力甚至已经超越了娱乐圈,娱乐圈炒作的内容虽然不见得是实事,但炒作的对象
- 北京时间10月28日消息,据国外媒体报道,Facebook昨日召开了年度Facebook 开发者大会,表示Facebook用户十分热衷于游戏
- 需要安装apache,php,mariadb安装Apacheyum install -y httpdapache启动并设置开机自启syste
- 在计算机网络日益普及的今天,计算机安全不但要求防治计算机病毒,而且要提高系统抵抗黑客非法入侵的能力,还要提高对远程数据传输的保密性,避免在传
- 搜索引擎对Flash的检索技术还没足够成熟的时候,我们应该力求简化Flash页面,页面不能太大,否则加载速度慢影响搜索引擎收录,同时建立单独
- SEO之所以难学,经笔者分析最大的原因是大家把SEO太复杂化了,禅说:“简单就好”。现在各类有关SE
- 很多用户不知道Godaddy域名应该怎么指定目录? 今天我们就来探讨一下这个问题。用户有两个域名aaa.com和bbb.net,由于主域名不
- 1. 后台执行一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢?这时
- 1、广告多放一点如果版面允许就多放几个广告,这样用户接触的广告多,自然点击就会多。2、内容丰富一点如果内容不够丰富可以匹配的广告就不会多,甚
- 说句实在话,作为中国排名第一的搜索引擎,出现这种情况真的是很不应该,但是却着实出现了。在五月的时候,很多的seoer就讨论过这个现象。有很多
- 一个系统管理员可能会同时管理着多台服务器,这些服务器也许会放在不同的地方。要亲自一台一台的去访问来管理它们显然不是最好的方法,通过远程控制的
- godaddy最新25%以上优惠码,30%优惠码:gdz127dc (产品通用消费满100美元可用)godaddy最新25%以上优惠码,29
- 网络上关于SEO的成长级别的文章已经有相当多叙述,这里就不再赘述。对于做SEO什么最重要?可能不同的人会有不同的理解。下面这几种应该是比较常