CentOS7.0下安装Apache2.4.20版本,安装完成之后,报 You don't have permission to access / on this server.

今天装了Apache2.4.20版本的,安装完成之后,我以后会和以前一样直接就能访问默认文件htdocs文件夹下的index.html文件,然而并没有。浏览器访问报的一直是403 Forbidden,网上找了一遍都说是,把

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

改成

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>

就OK了,NO并不是,上面的那个是Apache2.2+里面的配置。
我的httpd.conf里面的是这样的:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

对没错就是这样的,php2.4+中是把Order deny,allow Deny from all两项合并为Require all denied的。好那么现在我将Require all denied改为允许状态Require all granted。然后重启Apache,还是没有用,这是为什么呢?
真是气死宝宝了,经过一番折腾之后我才整明白了,记住一定记住:

#<Directory />
   # AllowOverride none
   # Require all denied
#</Directory>

一定是要注释的。
注释之后,再修改下面的路径为自己要访问的目录下,就OK了。

DocumentRoot "/data/server/apache/htdocs/"
<Directory "/data/server/apache/htdocs/">
    Options Indexes FollowSymLinks
    AllowOverride none
    Require all granted
</Directory>

还有就是不知道有没有人想我一样白痴,装好Apache之后,使用service httpd restart发现重启不了。
那是因为没有将Apache的运行程序添加到系统服务中去,执行:
cp /data/server/apache/bin/apachectl(自己安装的Apache的目录) /etc/init.d/apached
就可以了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值