1.1查看nginx的啟動用戶,發(fā)現(xiàn)是nobody,而為是用root啟動的
命令:ps aux | grep "nginx: worker process" | awk'{print $1}'
1.2將nginx.config的user改為和啟動用戶一致,
命令:vi conf/nginx.conf
二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm這行中的指定的文件。
1.????server?{??
2.??????listen???????80;??
3.??????server_name??localhost;??
4.??????index??index.php?index.html;??
5.??????root??/data/www/;
6.????}
三、權(quán)限問題,如果nginx沒有web目錄的操作權(quán)限,也會出現(xiàn)403錯誤。
解決辦法:修改web目錄的讀寫權(quán)限,或者是把nginx的啟動用戶改成目錄的所屬用戶,重啟Nginx即可解決
1.????chmod?-R?777?/data
2.????chmod?-R?777?/data/www/
四、SELinux設(shè)置為開啟狀態(tài)(enabled)的原因。
4.1、查看當(dāng)前selinux的狀態(tài)。
1.????/usr/sbin/sestatus
4.2、將SELINUX=enforcing?修改為?SELINUX=disabled?狀態(tài)。
1.????vi?/etc/selinux/config
2.?????
3.????#SELINUX=enforcing
4.????SELINUX=disabled
4.3、重啟生效。
進入nginx可執(zhí)行目錄sbin下,輸入命令./nginx -s reload 即可