[apache] 更改網站根目錄,出現「403 You don’t have permission to access」解決方法

通常 linux 安裝好 apache + php 之後,預設根目錄是『/var/www/html』,網站也可以正常瀏覽。

一切都是正常之下,如果我們想要更改以新增的帳號『newUser』為新目錄時,例如『/home/newUser/www/html』,就必須更改 httpd.conf 的兩個設定。

將:DocumentRoot “/var/www/html”
改為:DocumentRoot “/home/newUser/www/html”

將:Directory “/var/www/html”
改為:Directory “/home/newUser/www/html”


這時候如果出現 403 錯誤『You don’t have permission to access』,通常會先去查看 httpd.conf 另一個地方的設定,如果有有『Deny from all』,改為『Allow from all』。

但是有可能本來就是『Allow from all』了,或是改完之後,403之後還是一樣出現怎麼辦?這時候就要朝資料夾的權限方向去查,我們建立了『newUser』這個帳號資料夾,通常它的權限不是711,這時候以指令:『sudo chmod 711 newUser』改變權限,我們的網站就可以瀏覽了。

發表迴響