關(guān)于初次安裝nginx403錯誤的解決方法

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 即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容