nginx Permission denied 問題:
使用nginx代理uwsgi,出現500錯誤,查看nginx的error日誌顯示failed (13: Permission denied)
因爲要使用內網傳輸數據,便用了一臺手機做爲服務器進行內網穿透,可是在搭建的過程當中,一直沒法進入網頁,網頁上面只顯示一個500錯誤。在排除不是uwsgi和python程序錯誤後,將目標鎖定到了nginx上面。python
經過查看nginx日誌,出現了failed (13: Permission denied)
錯誤,發現是權限的問題,就將/etc/nginx/nginx.conf
中的第一行改成rootnginx
具體執行以下vim
sudo su #得到最高權限 |
將user www-data;
修改成 user root;
服務器
而後在/etc/nginx
目錄使用nginx -s reload
命令從新加載配置阿里雲
後記:
我在阿里雲服務器佈置nginx代理uwsgi歷來沒有出現這樣的問題,大概是由於阿里雲服務器默認進去就是最高權限,而用手機搭建的服務器進去只是普通權限,而後進行代理的使用沒辦法調用uwsgi。spa
服務器出現問題要多看日誌,這樣查找問題的時候就不會兩眼抓瞎了。代理