Home >Database >Mysql Tutorial >Linux Centos7 Apache 访问 You don't have permission to

Linux Centos7 Apache 访问 You don't have permission to

WBOY
WBOYOriginal
2016-06-07 15:48:401229browse

折腾了很久,今天才找到了最正确的答案。感言真不容易。 百度出来的99%都是采集的内容,全都是错误的。 You don 't have permission to access / on this server. 百度出的解决方法: 1)关闭selinux 。坑,服务器根本就没开启selinux 2)修改 httpd.conf 中

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

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


You don<span>'t have permission to access / on this server.</span>

百度出的解决方法:

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 default7@zbphp.com)














Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn