首頁 > 運維 > Nginx > 403nginx是什麼

403nginx是什麼

(*-*)浩
發布: 2019-07-31 13:43:16
原創
4501 人瀏覽過

nginx訪問的時候報403錯誤的原因。

403nginx是什麼

一、由於啟動用戶和nginx工作用戶不一致所致

查看nginx的啟動用戶,發現是nobody,而為是用root啟動的

指令:ps aux | grep "nginx: worker process" | awk'{print $1}'

將nginx.config的user改為和啟動使用者一致,

指令:vi conf/nginx.conf

#二、缺少index.html或index.php檔,就是設定檔中index index.html index.htm這行中的指定的文件。

  server {  
     listen       80;  
     server_name  localhost;  
     index  index.php index.html;  
      root  /data/www/;
    }
登入後複製

如果在/data/www/下面沒有index.php,index.html的時候,直接文件,會報403 forbidden。

三、權限問題,如果nginx沒有web目錄的操作權限,也會出現403錯誤。

解決方法:修改web目錄的讀寫權限,或是把nginx的啟動用戶改成目錄的所屬用戶,重啟Nginx即可解決

chmod -R 777 /data
chmod -R 777 /data/www/
登入後複製

更多Nginx相關技術文章,請造訪Nginx使用教學欄位進行學習! 

以上是403nginx是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板