详解Mac自带apache配置
发布时间 - 2026-01-11 01:40:42 点击率:次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……部分,如上。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# mac
# 自带apache
# 自带apache配置
# mac自带的apache
# Mac OS自带了apache基本用法总结
# MAC下通过改apache配置文件切换php多版本的方法
# Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
# 在Mac OS上自行编译安装Apache服务器和PHP解释器
# 在Mac OS上使用mod_wsgi连接Python与Apache服务器
# 本机
# 配置文件
# 只允许
# 也有
# 不太
# 一是
# 网上
# 有几个
# 可以直接
# 带了
# 可通过
# 不加
# 要带
# 需要注意
# 大家多多
# 这一行
# 清空
# 访问控制
# 不开启
# 我打算
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
中山网站推广排名,中山信息港登录入口?
EditPlus中的正则表达式 实战(2)
Laravel Session怎么存储_Laravel Session驱动配置详解
长沙做网站要多少钱,长沙国安网络怎么样?
微信小程序 scroll-view组件实现列表页实例代码
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
教你用AI润色文章,让你的文字表达更专业
教你用AI将一段旋律扩展成一首完整的曲子
JS实现鼠标移上去显示图片或微信二维码
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
nginx修改上传文件大小限制的方法
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何记录自定义日志?(Log频道配置)
活动邀请函制作网站有哪些,活动邀请函文案?
网站建设保证美观性,需要考虑的几点问题!
Laravel如何使用模型观察者?(Observer代码示例)
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
C语言设计一个闪闪的圣诞树
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何在阿里云域名上完成建站全流程?
Laravel怎么在Controller之外的地方验证数据
微信小程序 五星评分(包括半颗星评分)实例代码
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何撰写建站申请书?关键要点有哪些?
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
如何用低价快速搭建高质量网站?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
如何快速完成中国万网建站详细流程?
如何在云指建站中生成FTP站点?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
常州企业网站制作公司,全国继续教育网怎么登录?
如何确认建站备案号应放置的具体位置?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Python3.6正式版新特性预览
黑客如何利用漏洞与弱口令入侵网站服务器?
如何快速搭建自助建站会员专属系统?
如何快速使用云服务器搭建个人网站?
如何在宝塔面板创建新站点?
北京网站制作公司哪家好一点,北京租房网站有哪些?
bing浏览器学术搜索入口_bing学术文献检索地址
北京专业网站制作设计师招聘,北京白云观官方网站?
WEB开发之注册页面验证码倒计时代码的实现
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】

