Apache 設定:403 禁止權限/文檔根目錄

Apache 設定:403 禁止權限/文檔根目錄

DocumentRoot我在 Fedora 15/home/USER/www上安裝了 LAMP。雖然當我嘗試訪問localhost.

我該如何解決這個問題?

答案1

您已變更DocumentRoot設置,但尚未修改配置中的關聯<Directory>和/或<Location>標籤以允許存取新位置。修改適當標籤內的路徑並重新啟動 Apache,就可以了。請參閱阿帕契手冊了解詳情。

答案2

你讓/home/USER/www/世界可見了嗎?如果 apache 嘗試存取您的新文件根目錄,它可能沒有查看它的權限。

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

答案3

漂亮的方法是編輯

/etc/httpd/conf/httpd.conf

並讓 apache 以用戶“USER”而不是用戶“apache”運行。既然您希望將文件放在那裡,那麼這很有意義,不是嗎?

這比擺弄 chmod 權限更有意義,後者最終可能會產生比解決方案更多的問題。我曾經在 aws ec2 實例上遞歸地 chmoded /home 資料夾以向 apache 授予權限,然後由於我的密鑰權限錯誤而無法再通過 ssh 進入它......

相關內容