【linux】nginx 在權限不夠時會報404錯誤


在機器上進行root,mxx的帳號切換,部分文件所有者和群組都是root賬戶導致mxx帳號下啟動nginx后訪問包如下錯誤

了解得知是可能跟 路徑或者權限 有關系,或者SCRIPT_FILENAME 變量沒有被正確的設置(這在nginx是最常見的原因)

  1)如果html也出現404錯誤,那么就是document root 設置的有問題

  2)檢查腳本文件的權限, 可能PHP或者web server不能讀取它

  3)SCRIPT_FILENAME設置錯誤

  解決方法:

  因為環境根本沒動過,就拷貝過,所以問題就出現在目錄文件夾及文件的權限訪問上。因為不想在root下啟動(實際上php不允許在root賬戶啟動,原因還未知)於是重新設置了文件的擁有者和用戶組,立即可以訪問后台了 

root下更改用戶組的命令:

chgrp  -R  普通帳號   目錄

root下更改所有者命令

chown  -F 普通帳號  目錄


免責聲明!

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



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