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


折騰了非常久,今天才找到了最正確的答案。感言真不easy。

百度出來的99%都是採集的內容。全都是錯誤的。


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

百度出的解決方法:

1)關閉selinux 。坑,server根本就沒開啟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)















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM