同樣的項目代碼,電腦從Windows更換到了MacBook,發(fā)現(xiàn)網(wǎng)站的樣式都沒有了,直接訪問CSS文件 http://crm.ms-test.cc/toolstatic/css/bootstrap.min.css
發(fā)現(xiàn)無法訪問。查看Nginx錯誤日志:
說明是nginx沒有權限訪問這個CSS文件,查看了文件權限沒問題,那么需要從nginx配置方面排查原因。
查看nginx進程:ps aux | grep nginx
可以看到nginx的worker進程使用的是 nobody 這個用戶,需要修改為root:sudo vim /usr/local/nginx/conf/nginx.conf
注意第一行,改為 user root admin;
然后重啟nginx即可。
注意?。?!
如果直接寫 user root;
會出現(xiàn)這個錯誤:nginx: [emerg] getgrnam("root") failed in /usr/local/nginx/conf/nginx.conf:2
原因在于,如果省略了group,nginx會認為組名和用戶名一樣。
通過查看 id root
,可以看出 root用戶屬于admin組:
因此要寫成 user root admin;
文章來源:http://www.zghlxwxcb.cn/news/detail-831718.html
參考:https://nginx.org/en/docs/ngx_core_module.html#user文章來源地址http://www.zghlxwxcb.cn/news/detail-831718.html
到了這里,關于MacBook的nginx出現(xiàn)13: Permission denied 的問題分析和解決辦法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!