Linux Centos7 Apache 訪問 You don't have permission to access / on this server.
阿新 • • 發佈:2018-11-13
折騰了很久,今天才找到了最正確的答案。感言真不容易。
百度出來的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/google.com
上一級目錄的其他使用者組也必須加上 x 執行許可權否則Apache無法讀取!
寫到最後,感謝segmentfault 社群的熱心人,不然真的瞎折騰幾天可能又要放棄了。牢騷一下,網上用百度搜索出來的東西根本就不準確!用不了Google,goagent總是斷斷續續,而且對英文不熟悉。瞎折騰的時候感覺自己就像chaoxian,落後但是自我感覺良好,很多人用百度還覺得自豪愛國。(by [email protected])