當 Nginx 中的權限看起來正確時,如何解決「403 Forbidden」錯誤?

Barbara Streisand
發布: 2024-10-20 11:39:30
原創
997 人瀏覽過

How to Resolve

權限被拒絕:解決Nginx 403 禁止錯誤

當Nginx 遇到「403 禁止權限」錯誤時,檢查超出權限的權限關重要立即文件。雖然受影響的檔案似乎具有適當的權限,但重要的是要記住,Nginx 要求使用者在通往所請求檔案的所有父目錄中擁有執行(「x」)權限。

例如,如果Nginx作為www-data:www-data 運行,並且請求的文件位於“/home/demo/sites/example.com/public_html/index.html”,www-data 不僅必須對「public_html」具有執行權限目錄,以及「/」、「/home」和「/home/demo」。

要驗證這一點,請使用以下命令:

namei -om /home/demo/sites/example.com/public_html/index.html
登入後複製

查看每個目錄的權限輸出中的目錄,確保 www-data 具有「x」權限。特別要檢查“/home”目錄的權限,因為它是一個常見位置,權限可能受到限制。

如果任何目錄缺乏 www-data 的執行權限,請使用以下命令授予它們:

chmod o+x /directory_path
登入後複製

將「/directory_path」替換為需要更改權限的目錄路徑。

透過確保www-data在所有父目錄中都具有執行權限,可以解決「 Nginx 提供的檔案出現「403 Forbidden」錯誤。請記住遞歸地檢查權限,以確保覆蓋所有潛在的訪問點。

以上是當 Nginx 中的權限看起來正確時,如何解決「403 Forbidden」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!