偶遇新的问题---部署nginx访问静态资源时新的问题(已解决)
一 背景
每一次的尝试都会产生新的问题,而每一次的解决都会让自己感到成就满满
二 问题所在及解决方法
有了第一次部署的经验,第二次部署一切都很快,但是偏偏又出现了问题—-访问静态资源出现permission denied。
当时一出现这个问题,我立马想到了会不会是文件权限访问不够,我去查看了文件权限,都是我统一的非root角色,而且我启动nginx的时候是以root角色启动的,讲道理不应该会出现权限不够呀。
后来我查看了nginx的进程信息,终于发现了原因!!!
{width=100%}
{width=100%}
说明:
如果默认不配值user的话,那么是以nobody角色运行worker进程,那么可以直到nobody不具备对任何角色的文件访问权限,所以只需要修改user为启动nginx所使用的角色就行了,这里我设置为root。
最后还要注意对/nginx的路径设置,root和alias都是可以访问到的,只不过有些区别。
{width=100%}
这样一来,通过nginx就可以访问到静态资源了!
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!