問題
今天配置虛擬機的nginx的時候遇到這個問題,比較明顯鹰晨,就是nginx沒有權(quán)限讀取你配置的root目錄,我的nginx運行角色是nginx,root目錄/joker/var/www
屬于角色joker
分析
可以測試一下标捺,我的nginx是以nginx角色運行的,然后root配置的目錄是在joker角色下揉抵,執(zhí)行如下命令
sudo -u nginx stat /joker/var/www
如果顯示permission denied 這樣的字樣那就是沒有權(quán)限
解決
把nginx角色加入到j(luò)oker用戶組中并保證joker組用戶都能訪問到j(luò)oker文件夾及其子目錄亡容,接下來一頓操作猛如虎
gpasswd -a nginx joker
//加入joker組
chmod g+x /joker && chmod g+x /joker/var && chmod g+x /joker/var/www
//保證組用戶能訪問到目錄路徑的所有節(jié)點
重啟nginx就可以了