1. 程式人生 > >Linux Centos7 Apache 訪問 You don't have permission to access / on this server.

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/google.com

上一級目錄的其他使用者組也必須加上  x 執行許可權否則Apache無法讀取!


寫到最後,感謝segmentfault 社群的熱心人,不然真的瞎折騰幾天可能又要放棄了。牢騷一下,網上用百度搜索出來的東西根本就不準確!用不了Google,goagent總是斷斷續續,而且對英文不熟悉。瞎折騰的時候感覺自己就像chaoxian,落後但是自我感覺良好,很多人用百度還覺得自豪愛國。(by

[email protected]