403nginx是什么

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使用教程欄目進行學習!?

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享