Nginx網站根目錄更改及導致403 forbidden的問題解決
阿新 • • 發佈:2017-07-07
ble 一定的 table 工作 png 需要 ces target lin
最近因為工作需要,要將Nginx網站根目錄更改下,通過網上的一些教程更改後,但發現測試的時候一直提示403 forbidden錯誤,後臺通過一個朋友的提示也解決了,所以現在將詳細的步驟分享給大家,有需要的朋友們可以參考學習。
一、更改根目錄
Nginx默認網站根目錄為/usr/local/nginx/html,要將它改成/home/fuxiao/www
更改方法:
?1 |
vi /usr/local/nginx/conf/nginx .conf
|
將其中的
?1 2 3 4 |
location / {
root html;
index index.php index.html index.htm; }
|
改為
?1 2 3 4 |
location / {
root /home/fuxiao/www ;
index index.php index.html index.htm;
}
|
然後再將
?1 2 3 4 5 6 7 |
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
}
|
改為
?1 2 3 4 5 6 7 |
location ~ \.php$ {
root /home/fuxiao/www ;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} |
然後重新啟動Nginx,網站根目錄就已經是我們的家目錄下的www。
二、解決403錯誤
但更改完成後進行測試,訪問www下的網頁一直提示403 forbidden,如下圖
解決方法
開始以為是自己訪問的網頁不具有讀權限,於是給網頁授予了讀權限,但更改後再次訪問依舊是該錯誤,試了多種方法後發現問題出在/home/fuxiao目錄的fuxiao不具備讀權限,即我們普通用戶起初不具備讀權限,只需給該目錄賦予讀權限即可解決該403問題。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
Nginx網站根目錄更改及導致403 forbidden的問題解決