Mac的Apache配置遇到的一些问题。。。

作为一只编程菜鸟,表示每次遇到软件方面配置问题,总搞得一个头俩个大,趁现在搞定,趁热打铁记录一下,免得以后忘了。。


进入Apache文件目录:

我的Mac是在/etc/Apache2下,

在终端cd进去(cd /etc/Apache2)

然后sudo vim httpd.conf (可能会需要输入自己电脑的密码)


然后开始修改这个文件的内容

1.首先修改了apache工作路径。就是下面这俩串

# <DocumentRoot "/Library/WebServer/Documents">

DocumentRoot "/Users/hitter/Sites" (自己的工作路径)

# <Directory "/Library/WebServer/Documents">

<Directory "/Users/hitter/Sites">(自己的工作路径)


2.接着sudo apachectl -k start出现了,Forbidden You don't have permission to access / on this server(我发现这个时候,电脑localhost可以访问出现it works,而127.0.0.1不能访问)

于是继续百度发现Apache官网似乎有解决的办法。

解决办法:

(1)注释掉俩句加上红色的那句

<Directory />
    # AllowOverride none
    # Require all denied

    Require all granted

</Directory>

(2)当时感觉干脆在改一个就是下面这条,把红色上面的那条换成下面的这条。

<Directory "/Users/hitter/Sites">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of: 

    。。。。。。

    # Require all denied
    Require all granted
</Directory>


3.接着终端运行sudo apachectl -k restart,127.0.0.1依旧报错Forbidden You don't have permission to access / on this server
然后我觉得似乎可以进他原来的目录看下,于是进入了/Library/WebServer/Documents下面看到一个文件

index.html.en(删除它!!!!!)

打开一看的确是it works,于是果断怒删,接着sudo apachectl -k restart看会出现啥情况,

结果就是127.0.0.1可以访问了,问题算是勉强解决,不过还是不懂为啥会出现这种情况,等以后慢慢深入后再回来细细的研究一下具体原因。



于是困扰本菜一天的问题总是解决了,菜鸟不易,且菜且珍惜。好小一只码农学习笔记


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值