QQCif's Frozen Zone

使用Nginx处理Node.js静态文件时遇到一点权限问题

By QQCif

最近自己学习node,听说处理下载的时候用node性能不是很好,所以使用node处理用户认证,然后X-Accel-Redirect给nginx处理下载。我的node应用放在home下面,这时候就产生了权限问题,CentOS默认的home下面的文件nginx没法读。只好把home改成755. 花了一天才查出来这个问题,因为浏览器一直报请求头部没有Access-Control-Allow-Origin,返回的是403。我想当然以为是我的nginx里面CORS没有配置好。很纳闷,OPTIONS的时候有返回这个头怎么GET的时候反而没有了。之后看了nginx的error.log才发现是没权限。当中还折腾了SELinux,有点用,error少了一点但是没解决。自学路漫漫。