php 403 nginx,403nginx是什么
生活随笔
收集整理的這篇文章主要介紹了
php 403 nginx,403nginx是什么
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
nginx訪問的時候報403錯誤的原因。
一、由于啟動用戶和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使用教程欄目進行學習!
總結
以上是生活随笔為你收集整理的php 403 nginx,403nginx是什么的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CUDA占用率计算方法
- 下一篇: 多台工作站搭建MPI并行环境