Linux Centos7 Apache 访问 You don't have permission to access / on this server.
折騰了很久,今天才找到了最正確的答案。感言真不容易。
百度出來的99%都是采集的內容,全都是錯誤的。
百度出的解決方法:
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/google.com
上一級目錄的其他用戶組也必須加上? x 執行權限否則Apache無法讀取!
寫到最后,感謝segmentfault 社區的熱心人,不然真的瞎折騰幾天可能又要放棄了。牢騷一下,網上用百度搜索出來的東西根本就不準確!用不了Google,goagent總是斷斷續續,而且對英文不熟悉。瞎折騰的時候感覺自己就像chaoxian,落后但是自我感覺良好,很多人用百度還覺得自豪愛國。(by default.fu@foxmail.com)
總結
以上是生活随笔為你收集整理的Linux Centos7 Apache 访问 You don't have permission to access / on this server.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 弹窗代码大全 弹窗广告代码
- 下一篇: Linux两个命令行编辑器——sed和g