Linux Centos7 Apache 访问 You don't have permission to access / on this server.

折腾了很久,今天才找到了最正确的答案。感言真不容易。

百度出来的99%都是采集的内容,全都是错误的。


You don‘t have permission to access / on this server.

百度出的解决方法:

1)关闭selinux 。坑,服务器根本就没开启selinux

2)修改 httpd.conf 中的 allow from all!坑,Apache都2.4+,根本就不存在 allow from all ,现在改为了  Require all granted!

3)修改 chcon -R httpd_user_content_t !坑,误人子弟,CentOS7 中根本就没这样一个上下文,因为selinux根本就没开启

4)修改 chown apache:  -R /home/xxx.com/public_html!误人子弟,坑比!这样把目录改了,他本来的用户却没有目录访问权限了!逗比!!!

……


百度了一个多小时,全都是这样的解决方法,出来的网页全都是一大堆广告。

中国的最大搜索引擎搜索出来的都是那种布满广告的采集站!采集站不要紧,关键是全都是广告,连正常的阅读都无法阅读!


最后正确的解决方法:

chmod o+x  /home/zbphp.com

上一级目录的其他用户组也必须加上  x 执行权限否则Apache无法读取!


写到最后,感谢segmentfault 社区的热心人,不然真的瞎折腾几天可能又要放弃了。牢骚一下,网上用百度搜索出来的东西根本就不准确!用不了Google,goagent总是断断续续,而且对英文不熟悉。瞎折腾的时候感觉自己就像chaoxian,落后但是自我感觉良好,很多人用百度还觉得自豪爱国。(by [email protected]














郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。